본문 바로가기

프로그래밍/Linux

리눅스 shell에서 mySQL의 instance가져오기

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