MySQL에 있는 DB 인스턴스를 파일로 저장하고 싶은 경우가 있을 것이다. 그럴 경우에는 다음의 명령을 사용해 보자.
echo "select * from 테이블 이름" | mysql –u 아이디 –h 호스트 주소 –p 디비 이름 > 출력 파일명;
리눅스 쉘에서 위와 같이 입력을 하면 파일에 DB의 인스턴스가 저장된다.
예를 들어 mysql의 아이디가 donxu이고 DB이름도 donxu, 테이블 이름은 donxu_board, 출력 파일을 board.txt로 한다고 하면 명령어는 다음과 같이 될 것이다.
echo "select * from donxu_board" | mysql –u donxu –h localhost –p donxu > board.txt;
이걸 해보고 나서 알게 된 사실인데 굳이 리눅스 쉘에서 위의 명령을 실행하지 않더라도 MySQL을 사용한다면 웹 브라우저에서 MySQL로 접속하여 내보내기(Export)를 누르면 원하는 형식의 파일로 저장할 수 있다.-_-;;;;
'프로그래밍 > Linux' 카테고리의 다른 글
Cron을 이용해서 특정 시점에 작업 수행하기 (9) | 2010.07.01 |
---|---|
Vi에디터 단축 키 (0) | 2010.01.04 |
Vi설정하기 (0) | 2010.01.04 |