MySQL 혹은 MaraiDB를 사용하실때 DB를 이동하는 경우가 생기실수도있습니다.
이럴때에는 DB dump를 떠서 이동 후 복구하면 간단하게 이동이 되는데 간단하게 진행해보도록 하겠습니다.
실습환경
dump 뜨는환경 – MariaDB 10.4.11
dump 복구환경 – MariaDB 10.5.8
DB dump뜨는법
덤프를 뜨기위해서 먼저 mysql or mysql -u root - p
로 DB에 접근해서 덤프뜰 DB의 이름을 확인해주세요.
show databases;
저는 ds_wordpress를 덤프떠보도록하겠습니다.
quit으로 msyql에서 나가주시고 아래 명령어로 db를 덤프뜨실수 있습니다.
mysqldump -u root -p [데이터베이스명] > [파일명].sql
mysqldump -u root -p ds_wordpress > ds_wordpress.sql
DB dump 복구하기
이제 덤프된 파일을 scp 혹은 기타방법으로 복구할 서버로 이동해주세요.
그리고 복구할 데이터베이스에 들어가서 db를 하나 생성해주겠습니다.
create database [복구할 DB명]
그리고 quit으로 CLI환경으로 간뒤
mysql -u root -p [복구할데이터베이스이름] < [저장한데이터베이스].sql
mysql -u root -p ds_wordpress < ds_wordpress.sql
위 명령어로 진행해주면 완료됩니다.