개발 기록이

[MySQL] MariaDB 데이터베이스 내보내기, 가져오기 본문

기록/Database

[MySQL] MariaDB 데이터베이스 내보내기, 가져오기

studyingbackhoe 2022. 8. 7. 18:15

인터넷에 검색하면 mysqldump를 이용해서 백업하는 법이 많이 소개되는데 간단하게 HeidiSQL에서 백업할 수 있는 방법에 대해 다뤄보려고 한다.

1. HeidiSQL에서 백업하고자 하는 데이터베이스(test1) -> 마우스 오른쪽 클릭 -> [데이터베이스를 SQL로 내보내기] 클릭

 

2. 백업 경로를 지정하고 [내보내기] 클릭


3. 내보내기를 클릭하면 아래와 같은 화면이 뜬다.


4. 데이터베이스를 백업한 경로로 이동하여 testFile.sql 파일을 열고 CREATE DATABASE 부분과 USE 부분의 데이터베이스명을 'test1_backup' 과 같이 기존 데이터베이스명과 구별할 수 있도록 데이터베이스 명을 변경한 후 저장.

 

✔ check point

- CREATE DATABASE IF NOT EXISTS 'AAA' : AAA라는 데이터베이스가 없다면 AAA 데이터베이스를 CREATE 함   

- USE 'AAA' : AAA 데이터베이스로 이동(하단의 쿼리들이 해당 데이터베이스에서 실행됨)

 

 

 


5. 백업 파일 불러오기
- [파일] > [SQL 파일 실행] 클릭

 


6. 방금 백업한 sql 파일을 클릭하고 [열기] 클릭

 

 

✔ check point

- 인코딩 부분을 자동감지(실패할 수 있음) 상태로 실행하게 되면 일부 데이터베이스가 제대로 백업이 안돼서

꼭 인코딩 부분을 알맞게 선택해줘야 한다.

 


7. test1 데이터베이스 백업(test1_backup) 완료.

 

 


참고: https://whitekeyboard.tistory.com/407