MySQL 데이터베이스 백업 및 복원

2022. 2. 9. 14:29Study/PHP&MySQL

데이터베이스 백업

mysqldump -u계정 -p비번 데이터베이스명 > 백업파일명

 

song 계정의 song_db 데이터베이스를 song_db.sql에 백업 하려면 다음과 같이 입력한다.

c:\data3>mysqldump -usong -p1234 song_db > song_db.sql
// [c:\data3] 폴더에 백업파일인 bini_db.sql 저장된다. 저장 폴더 경로는 상관 없다.

*경로에 유의하자

 

 

 

폴더생성 방법

md (make directory) 폴더명;
c:\md back

 

 

 

 

 

 

 

데이터베이스 복원

mysql -u계정 -p비번 데이터베이스명 < 백업파일명

 

백업 데이터가 저장된  song_db.sql 파일을 다른 사용자의 계정 (계정:kkk, 비번:12345, 데이터베이스명:kkk_db)에 복원시키려면 다음과 같이 입력한다.

c:\bini>mysql -ukkk -p12345 kkk_db < bini_db.sql

- 주의할 점은  bini_db.sql 파일이 꼭 [c:\bini] 폴더에 있어야 한다.
- 접속 가능한 다른 계정(kkk)과 데이터베이스(kkk_db)도 백업 명령을 실행하기 전에 이미 존재해야 한다.