IT이야기/DB
Mysql 백업/복원
shyuk
2017. 3. 22. 13:36
My_SQL 백업 및 복원에 대해 알아보겠습니다.
모든 DB백업
--all-databases 옵션을 사용한다.
mysqldump -u아이디 -p --all-databases > 저장할파일명.sql
ex) mysqldump -uroot -p --all-databases > all.sql
모든 DB복구
mysqldump -u아이디 -p < 불러올파일명.sql
ex) mysqldump -uroot -p < all.sql
DB백업
백업시 DB명을 입력해 백업한다.
mysqldump -u아이디 -p DB명 > 저장할파일명.sql
ex) mysqldump -uroot -p text > test.sql
DB복원
복원시 데이터가 들어갈 DB명을 입력한다.
mysql -u아이디 -p DB명 < 불러올파일명.sql
ex) mysql -uroot -p test < test.sql
Table백업
DB 백업과 비슷하며 Table명을 추가로 적어준다.
mysqldump -u아이디 -p DB명 Table명> 저장할파일명.sql
ex) mysqldump -uroot -p test member > member.sql
Table복원
DB복원과 같다. 즉, 아래와 같은 명령어는 없다.
mysql -u아이디 -p DB명 Table명 < 불러올파일명.sql
Table Schema
Table의 구조를 백업한다. 데이터는 백업하지 않기때문에 유의한다.
Table명을 생략하면 DB내의 모든 Table의 Schema를 백업한다.
mysqldump -u아이디 -p DB명 Table명 > 저장할파일명.sql