반응형
1. SQL 파일 dump
# 1개의 DB dump
$ mysqldump -uroot -p DB1 > ./one_dump_file.sql
# 2개의 DB dump
$ mysqldump --databases DB1 DB2 -uroot -p > ./dump_file.sql
# 모든 DB dump
$ mysqldump --all-databases -uroot -p > ./all_dump_file.sql
2. (옮길환경) 같은 이름이 Database 생성
mysql> CREATE DATABASE DB1 ;
mysql> CREATE DATABASE DB2 ;
3. SQL 파일 import 해오기 (dump된 .sql파일에서 같은 이름의 DB만 선택해서 가져오는 원리 인 것 같다.)
$ mysql -uroot -p DB1 < ./dump_file.sql
$ mysql -uroot -p DB2 < ./dump_file.sql
.sql 파일로 '특정 DB'만 Import 하려는데 .sql파일의 내용에 포함되어 있는 것 중 현재 구성되어있는 DB명과 동일한 DB가 있다면, 명시해주지 않은 DB의 데이터 또한 같이 Import가 되는 현상을 발견했다. 해당 내용은 업데이트를 할 예정.
출처 : https://www.lesstif.com/dbms/mysqldump-db-backup-load-17105804.html
반응형
'Development > MySQL' 카테고리의 다른 글
[MySQL] IP 변경 후 MySQL 접속에러 해결(ERROR 2002) (0) | 2021.10.22 |
---|---|
[MySQL] 기본 (0) | 2021.10.13 |
[MySQL] 테이블을 복사해서 생성하기 (Table Copy & Paste) (0) | 2021.09.27 |
댓글