본문 바로가기

Dev/MySQL

MySQL 덤프뜨기. 백업/복구

Databases 전체 덤프

  mysqldump -u[아이디] -p[패스워드] --all-databases > 저장될 경로,파일명

  ex) mysqldump -u root -p --all-databases > C:/test.txt  (\가 아닌 /으로 해야 한다.)

 

Database만 덤프

  mysqldump -u[아이디] -p[패스워드] [디비명] > 저장될 경로,파일명

  ex) mysqldump -u root -p test > C:/test.txt  (\가 아닌 /으로 해야 한다.)

 

테이블만 덤프

  mysqldump -u[아이디] -p[패스워드] [디비명] [테이블명] > 저장될 경로,파일명

  ex) mysqldump -u root -p test student > C:/test.txt  (\가 아닌 /으로 해야 한다.)

 

테이블구조만 덤프

  mysqldump -u[아이디] -p[패스워드] --no-data [디비명] [테이블명] > 저장될 경로,파일명

  ex) mysqldump -u root -p --no-data test student > C:/test.txt  (\가 아닌 /으로 해야 한다.)

 

테이블구조를 제외한 데이터만 덤프

  mysqldump -u[아이디] -p[패스워드] --no-create [디비명] [테이블명] > 저장될 경로,파일명

  ex) mysqldump -u root -p --no-create test student > C:/test.txt  (\가 아닌 /으로 해야 한다.)

 


덤프파일을 이용한 복구

mysql -u[아이디]-p[패스워드] [디비명]<  경로, 파일명

'Dev > MySQL' 카테고리의 다른 글