sanguk.dev
작성완료
MySQL 백업 및 복구

MySQL 백업 및 복구

MySQL 데이터베이스를 백업하려면 mysqldump 명령어를 사용하고, 복구는 쉘에서 mysql 명령어를 통해 또는 MySQL 내부에서 source 명령어를 사용하여 수행할 수 있다. 백업 시 사용자 이름, 데이터베이스 이름, 파일 이름을 지정해야 하며, 전체 데이터베이스를 백업하려면 --all-databases 옵션을 사용한다.

MySQL

백업

shell
mysqldump -u {USER_NAME} -p {DB_NAME} > {FILE_NAME}.sql

MySQL의 mysqldum 명령어를 사용하여 Database를 백업할 수 있다.

`{USER_NAME}

Code
 : Database의 사용자이름을 넣는다.

{DB_NAME}

Code
 : 백업할 Database의 이름을 넣는다.
(전체 Database를 저장할 경우 

{DB_NAME}자리에 DB이름 말고--all-databases 옵션을 넣는다.){FILE_NAME}` : 백업파일의 이름을 넣는다. (경로를 함께 적으면 해당 경로에 저장된다.)

`-u

Code
 : user의 값 입력가능

-p` : password의 값 입력가능


복구

1. 쉘에서 복구

shell
mysql -u {USER_NAME} -p {DB_NAME} < {FILE_NAME}.sql

2. MySQL 내부에서 복구

sql
use {DB_NAME};
sql
source {FILE_NAME}.sql;