개발/데이터베이스

[MySQL] mysqldump로 DB 백업하고 복원하기

밥빵 2024. 1. 20. 23:43

 

MySQL에서 Dump로 백업하고 다른 DB에 복원하는 방법


 

작업중이던 DB에 데이터를 백업하거나 다른 DB로 옮겨야 하는 경우가 있습니다.

MySQL에서 Dump를 통해 진행해보겠습니다.

 

아래 그림과 같이 진행될 예정입니다.

 

 

주요 환경

MySQL, Mac OS, DBeaver

 

1. Dump Export 하기


1.1 DBeaver 접속

데이터베이스 관리 툴인 DBeaver에 접속합니다.

 

첫번째 데이터베이스 입니다.

dump를 export 하겠습니다.

 

1.2 Dump database 클릭

해당 database에 우클릭->도구->Dump database를 클릭합니다.

 

 

 

1.3 데이터베이스 및 테이블 선택

export 할 데이터베이스와 테이블을 선택합니다.

 

 

1.4 데이터베이스 클라이언트 설정

로컬에 설치된 데이터베이스 클라이언트를 설정해줍니다.

왼쪽하단 Local Client -> 경로 지정 -> 정보 입력

맥북 유저는 homebrew설치했을 경우 /opt/homebrew 위치를 확인해주세요

 

 

 

1.5 경로 설정

기본 셋팅으로 진행합니다.

 

 

1.6 Dump Export 완료

dump 파일이 생성된 것을 확인할 수 있습니다.

 


이제 생성된 Dump를 다른 DB에 import에서 DB를 복원해보겠습니다.

아무 테이블도 없는 after DB에 import 하겠습니다.

 

 

 

 

2. Dump Import 하기


2.1 Restore database 클릭

 

 

 

2.2 Input File 경로 설정

이전에 Export한 Dump 파일에 경로를 입력해줍니다.

 

 

2.3 Restore 완료

 

 

 

 

데이터가 올바르게 들어간 것을 확인할 수 있습니다~~~