통합검색

Linux

[centOS] mariadb(mysql) sql 백업 및 복구 (mysqldump)

  • 2022.11.28 18:39:00
 

서버 마이그레이션을 위해 mariadb 데이터베이스를 sql 파일로 export 하거나
sql 파일을 Mariadb 로 import하는 방법을 안내한다.



[!]데이터베이스를 sql 파일로 dump 하기[/!]

ssh 접속 후 쉘 상에서 아래 한줄로 간단하게 데이터베이스를 dump 받아 sql 파일로 백업할 수 있다.
 
#mysqldump -u root -p db명 > 백업할파일명.sql

mysqldump 로 sql 백업을 실행한다.
 
Enter password: mysql root 패스워드 입력

dump 를 실행하면 위와 같이 mysql root 입력창이 나오는데,
root 패스워드 입력 후 엔터키를 치면 현재 경로에 sql 파일이 생성된다.


[!]mysql 접속하여 sql 파일 import[/!]

위에서 백업한 sql 파일을 mysql에 접속하여 import 하는 방법을 안내한다.
 
#mysql -u root -p

로 mysql에 접속한다. root패스워드 창에 패스워드 입력 후 엔터키를 치면 mysql 에 접속된다.
 
MariaDB [(none)]> use db명

mysql 접속한 뒤 백업할 db를 선택한다.
 
MariaDB [db_test]> source /home/administrator/db_test.sql

위 명령과 같이 sql 파일이 위치한 경로를 source 경로 와 같이 입력하여 간단하게 import 가능하다.