Back-end/DataBase

[DBMS] MySQL dump / import. 디비 덤프 및 임포트 하기

cheersHena 2021. 4. 16. 11:24
반응형

 

MySQL dump / import. 디비 덤프 및 임포트 하기 

 

 

1. Dump

- 전체 스키마 dump

$> mysqldump -u[사용자아이디] -p[패스워드] 데이터베이스명 > 경로 및 저장될 파일명.sql

// ex) mysqldump -uroot -p1234 testdb > /root/backup/testdb.sql

 

- 특정 테이블 dump 

$> mysqldump -u[사용자아이디] -p[패스워드] 데이터베이스명 테이블명 > 경로 및 저장될 파일명.sql

// ex) mysqldump -uroot -p1234 testdb testtb > /root/backup/testdb_testtb.sql

 

 

 

2. Import

- 전체 스키마 Import 

*이때 testdb라는 데이터베이스 스키마는 미리 생성해놓아야한다. 

CREATE DATABASE testdb;

그리고 생성된 스키마로 덤프파일을 import 받는다.

(명령어는 덤프 뜰때와 같지만 꺽쇠의 방향이 다름) 

$> mysql -u[사용자아이디] -p[패스워드] 데이터베이스명 < 경로 및 덤프 파일명.sql

// ex) mysql -uroot -p1234 testdb < /root/backup/testdb.sql

 

- 특정 테이블 Import 

(꺽쇠의 방향과 옵션이 살짝 다름. -[DB명]=[테이블명] ) 

$> mysql -u[사용자아이디] -p[패스워드] -데이터베이스명=테이블명 < 경로 및 저장될 파일명.sql

// ex) mysql -uroot -p1234 -testdb=testtb < /root/backup/testdb_testtb.sql

 

 

 

 

반응형