MySQL 데이터베이스 백업,복원
- 프로그래밍/웹사이트
- 2019. 9. 20.
MySQL 데이터베이스 백업, 복원
오늘은 MySQL의 데이터베이스를 백업해보겠습니다.
- MySQL 데이터베이스 백업
- MySQL 데이터베이스 복원
- 서브노트북의 데이터베이스를 복사하기
MySQL 데이터베이스 백업
*저는 비트나미(wamp)로 mysql을 설치했습니다.
먼저 cmd로 mysql\bin으로 들어갑니다.
저는 비트나미로 설치해서 아래의 경로로 들어갑니다.
C:\Bitnami\wampstack-7.3.9-0\mysql\bin
바로 데이터베이스를 백업해도 되지만 전과 후를 비교하기 위해서 일단 데이터베이스를 확인해보겠습니다.
study라는 이름을 가진 데이터베이스를 백업할 겁니다.
study라는 데이터베이스 안에는 test라는 이름을 가진 테이블과 id, title, create가 있습니다.
이 데이터베이스를 백업해보겠습니다.
일단 exit로 mysql을 종료하거나 다시 들어가거나 해서 mysql\bin으로 갑니다.
그 후 명령 프롬프트 창에 아래의 내용을 입력해줍니다.
mysqldump -u 사용자 -p(그냥 비밀번호 지금 여기다 적어도 됨) 데이터베이스 이름>백업할 파일 이름
(아래 사진 참고)
이렇게 입력하면 mysql\bin에 아래 사진처럼 백업 파일이 생성됩니다.
MySQL 데이터베이스 복원
이제 이렇게 백업한 MySQL 데이터베이스를 복원해보겠습니다.
진짜 복원되는지 확인하기 위해서 study라는 데이터베이스의 테이블을 모두 삭제하겠습니다.
study라는 데이터베이스를 삭제하고 다시 만들어줬습니다.
다시 아까처럼 exit로 나가줍니다.
그 후 아래처럼 입력해줍니다.
mysql -u사용자 -p 데이터베이스 이름<백업할 데이터 파일
이렇게 해서 mysql 데이터베이스 백업과 복원을 해봤습니다.
다른 컴퓨터의 MySQL 데이터베이스 가져오기
그냥 위에 거랑 똑같은건데 다른 컴퓨터에 있는 데이터베이스를 가져오는 방법입니다.
아까 위에서 한 것처럼 다른 컴퓨터의 MySQL 데이터를 백업하고 복사해서 가져옵니다.
그 후 위에서 복원한 것처럼 해줍니다.
서브 노트북에 있던 테이블들이 제 컴퓨터에 복원되었습니다.