Post

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

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

데이터베이스 백업

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

song 계정의 song_db 데이터베이스를 song_db.sql에 백업 하려면 다음과 같이 입력한다.
// [c:\data3] 폴더에 백업파일인 bini_db.sql 저장된다. 저장 폴더 경로는 상관 없다.
*경로에 유의하자

1
c:\data3>mysqldump -usong -p1234 song_db > song_db.sql

폴더생성 방법

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

데이터베이스 복원

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

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

1
c:\bini>mysql -ukkk -p12345 kkk_db < bini_db.sql
  • 주의할 점은 bini_db.sql 파일이 꼭 [c:\bini] 폴더에 있어야 한다.
  • 접속 가능한 다른 계정(kkk)과 데이터베이스(kkk_db)도 백업 명령을 실행하기 전에 이미 존재해야 한다.
This post is licensed under CC BY 4.0 by the author.