Immersion In Data

MariaDB

[MariaDB] 데이터베이스 옮기기 (dump 파일 생성 및 Database restore)

sungjunminn 2022. 7. 19. 16:17

구성 순서

1. 백업할 데이터베이스 확인하기

2. DB 백업(dump 파일 생성)

3. DB 복구(restore)

 

 

1. 백업할 데이터베이스 확인하기

(1) MySQL Client(MariaDB)를 검색해 실행한다. 

[시작메뉴] - [프로그램 및 파일 검색] 검색창에 "mysql" 검색

 

(2) password 입력

password를 입력한다. 

 

(3) 백업할 database를 확인한다. 

show databases;

 

 

 

2. DB 백업(dump 파일 생성)

 

 

DB 백업(dump 파일 생성)하기 위해서는 mariadb-dump.exe 파일이 필요하다. 

보통은 아래와 같은 경로에 있을 것이다. 

 

C:\Program Files\{DB-name}\bin

 

 

 

 

 

해당 폴더에서 명령 프롬프트를 열어 주고, 

아래와 같은 명령어로 백업(dump 파일 생성)을 해준다. 

 

$ mysqldump -u {account-name} -p {db-name} > {file-name}.sql

 

 

3. DB복구(restore)

 

 

DB를 백업에 성공했다면, 다른 곳으로 복구하는 방법이다. 

 

 

1) Shell에서 하는 방법

 

명령 프롬프트를 열어 주고,

아래와 같은 명령어로 복구(restore)를 해준다. 

 

$ mysql -u {account-name} -p
$ drop database {db-name}
$ create database {db-name}
$ exit
$ mysql -u {account-name} -p {db-name} < {file-name}.sql

 

 

2) Dbeaver에서 하는 방법

 

데이터베이스 - Tasks - Create new task를 선택한다. 

 

 

 

Task의 Name을 작성하고, MySQL restore을 선택해준다. 

 

 

 

데이터베이스를 선택하고, 넘어간다. 

 

 

 

위에서 생성한 dump 파일을 선택해주면 완료되고, 데이터가 잘 복구된 것을 확인할 수 있다.