linux/mysql

mysql 백업과 복구

alignG 2016. 11. 11. 23:08

mysql 백업과 복구




mysqldump를 이용해서 백업할 수 있습니다. 전체 데이터 베이스 접근을 위해서는 root로 하면 되고 특정 db에만 권한이 있다면 해당 디비유져로 접근해서 허용된 부분만 백업을 해도 됩니다.

벡업
* mysql 전체 통 백업
mysqldump -uroot -p -A > 백업파일명.sql

* 특정 데이터베이스만 백업
mysqldump -uroot -p 데이터베이스명 > 백업파일명 .sql

* 특정 테이블만 백업
mysqldump  -uroot -p 데이터베이스명 테이블네임 > 백업파일명 .sql 


복구
* 전체 데이터 베이스 복구
mysql -u root -p < 백업파일명.sql

* 특정 데이터 베이스에 복구
mysql -u root 데이터페이스명 < 백업파일명.sql 

반응형