본문 바로가기

Database

[MySQL] MySQL DB와 Table 백업 및 복원 관리

반응형
모든 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

반응형