티스토리 뷰

728x90

mysqldump로 Export(백업)하고 Dump 파일 Import(복원)하기

MySQL에서 mysqldump로 데이터를 Export(덤프/백업) 한 뒤, 생성된 dump 파일을 mysql 명령으로 Import(복원) 하는 방법을 정리합니다.

1) Export 하기 (mysqldump)

데이터베이스 전체를 추출하는 경우

mysqldump guestdb > guestdb.sql

특정 테이블만 추출하는 경우

mysqldump guestdb guestTbl > guestTbl.sql

특정 테이블 덤프에 DROP TABLE 구문을 포함하고 싶은 경우

복원 시 기존 테이블이 있으면 먼저 삭제하고 다시 생성하도록 DROP TABLE 구문이 포함됩니다.

mysqldump -u username -p --add-drop-table guestdb guestTbl > guestTbl.sql
Enter password: ********

2) Import 하기 (mysql)

데이터베이스 전체를 추출한 dump 파일을 복원하는 경우

mysql -u username -p < guestdb.sql

특정 데이터베이스에 테이블 dump 파일을 복원하는 경우

mysql -u username -p --database=guestdb < guestTbl.sql

댓글