본문 바로가기
IT/MYSQL

[MYSQL] 디비 백업 및 복원 - mysqldump 명령어

by 베베야 2022. 1. 13.
728x90

데이터베이스 관리에 있어서 백업과 복원은 기본으로 알고 있어야 할 사항압니다.

이번 시간에는 mysqldump 명령어를 사용하여 mysql 데이터베이스 백업 및 복원 하는 방법(명령어)에 대해서 알아보겠습니다.

 

디비정보

스키마(DB명) : bebeyaDB
로그인 유저 : root
패스워드 : ******
복원 스키마(DB명) : bebeyaDB
(다른 디비에 복원시 미리 디비를 만들어 놓아야합니다. 그렇지 않으면 오류가 발생합니다.)


 

 

MYSQL 백업

mysql 콘솔 접속을 진행 후 백업 명령어를 실행합니다.

 

#문법

mysqldump -u로그인 유저 -p 스키마(DB명) > 저장할파일명.sql 
Enter password: ********

 

#예문

C드라이브에 bebeyaDB의 백업파일을 bebeyaDB.sql 이름으로 백업하는 명령어 입니다.

mysqldump -u root -p bebeyaDB > bebeyaDB.sql
Enter password: ********

 

 

백업이 잘 된 것을 확인 할 수 있습니다.


MYSQL 복원

백업이 끝났으니 백업한 파일을 복원해 보도록 하겠습니다.

복원은 백업한 디비에 덮어 씌울 예정이며 다른 디비에 복원하기 위해서는 미리 빈 디비를 만들어 두셔야합니다.

#문법

mysql -u로그인 유저 -p 복원스키마(DB명) < 백업파일명.sql 
Enter password: ********

 

#예문

C드라이브에 있는 bebeyaDB.sql 백업파일을 이용하여 bebeyaDB 디비를 복원합니다.

mysql -u root -p bebeyaDB < bebeyaDB.sql
Enter password: ********

 

MYSQL 백업 및 복원시 다양한 옵션들이 존재합니다.

이 옵션들을 사용하면 특정 테이블만 부분적으로 복원하는 것도 가능하니 참고 하시기 바랍니다.

반응형
그리드형

댓글