웹호스팅 서버에서 주로 사용되는 mysqldump option 값에 대해 알려드립니다.
관련 커맨드 실행은 putty나 secure_crt 등의 ssh 접속 툴을 이용하시어 shell 접속 후 진행해 주시기 바랍니다.
[shell 접속방법 바로가기]
user : abc, dbname : abc, dbpass : 1111
기본적으로 shell 프롬프트 상에서
mysqldump -u 아이디 -p패스워드 디비네임(아이디와동일) > 덤프파일명.sql 의 형식으로 진행됩니다.
또한 mysqldump -u abc -p1111 abc --allow-keywords --default-chareter-set=euckr > dumpfile.sql 와 같이 일반적으로 옵션은 다른옵션과 같이 사용됩니다.
. 현재 사용하는 계정의 database를 dump 하기
shell> mysqldump -u abc -p1111 abc > dumpfile.sql
. create table 쿼리가 실행될때 기존 테이블이 있는경우 drop시키고 새로 생성하도록 dump하기
shell> mysqldump -u abc -p1111 abc --add-drop-table > dumpfile.sql
-create table 전에 'DROP TABLE IF EXISTS 테이블명' 이 먼저 실행 됨.
.완성형 insert query 로 dump 받기
shell> mysqldump -u abc -p1111 abc --complete-insert > dumpfile.sql