Linux/Mysql

mysql dump 및 restore

준섭이 2020. 6. 1. 15:47
728x90

1. dump 뜨기
  - mysqldump -u사용자id -p 데이터베이스명 > 저장될 파일 명
  - mysqldump -uroot -p test > test.sql
 
* 모든 DB dump 뜨기
  - mysqldump -uroot -p --all-databases > all_dump.sql

* 여러 DB dump 뜨기
  - mysqldump -uroot -p test test1 test2 > all_test.sql

* 테이블만 dump 뜨기
  - mysqldump -uroot -p test abc > test_abc_table.sql
  ### test DB에 abc 테이블을 덤프 

* charaset 지정 dump 뜨기
  - mysqldump -uroot -p --default-character-set=utf8 디비명 > 저장될파일명.sql

2. restore(복구) 하기
  - mysql -u 사용자 -p < dump파일
  - mysql -uroot -p < test.sql

* database 지정 후, restore
  - mysql -uroot -p kof < test.sql   ### kof database에 test.sql 파일을 restore