본문 바로가기

DB/mySQL

[#. mySQL] DB 데이터 백업/복구(export/import) 하기

반응형

 

 

 

 

 

 

내 로컬에 있는 mySQL의 사용자 정보나 

테이블을 import/export 하고 싶을 때 sql 파일을 빼거나 밀어넣어 보자

주의해야 할 것은 mysql 접속해서 입력하는 게 아니라, mysql 밖 터미널에서 입력하는 것이다

 

 

 

① DB Export

 

mysqldump –u DB사용자 –p DB명 > 파일명

ex) mysqldump -u root -p shabDB > /home/user/test.sql

 

 

⑴ 사용자를 포함한 전체 DB를 export할 때는 -A 옵션 사용

 

mysqldump -u root -p -A > 파일명

ex) mysqldump -u root -p -A > test.sql

 

 

⑵ DB에서 특정 테이블만 제외하고 export할 때는 --ignore-table 옵션 사용

 

mysqldump –u DB사용자 –p --ignore-table=제외할 테이블명 DB명 > 파일명

mysql -u root -p --ignore-table=products shabDB > ./test.sql

 

 

 

 

 

② DB Import

 

 mysql -u root -p DB명 < 파일명

 mysql -u root -p shabDB < ./test.sql

 

 

 



 

 

반응형