이번 포스팅은 MariaDB를 백업 및 복원하는 방법에 대해서 가이드 하고자 한다.
백업(Back-up)
백업에 활용한 방식은 mysqldump 방식이다.
1. 전체 데이터베이스 백업
첫번째: mysqldump -u [아이디] -p [패스워드] -all-databases > [백업할 파일 명].sql
=> mysqldump -uroot -p!Q2w3e4r5t -all-databases > backup_databases.sql
두번째: mysqldump -u [아이디] -p -all-databases > [백업할 파일 명].sql
=> mysqldump -uroot -p -all-databases > backup_databases.sql
2. 데이터베이스 하나 백업
※패스워드 선입력
첫번째: mysqldump -u [아이디] -p [패스워드] [데이터베이스 명] > [백업할 파일 명].sql
=> mysqldump -uroot -p!Q2w3e4r5t workathome > backup_workathome_databases.sql
※패스워드 후입력
두번째: mysqldump -u [아이디] -p [데이터베이스 명] > [백업할 파일 명].sql // [패스워드]
=> mysqldump -uroot -p!Q2w3e4r5t workathome > backup_workathome_databases.sql
3.테이블 구조만 백업을 진행한다.
첫번째: mysqldump -u [아이디] -p [패스워드] --no-data [데이터 베이스 명] > [백업할 파일 명].sql
=> mysqldump -uroot -p!Q2w3e4r5t --no-data workathome > backup_workathome_databases.sql
두번째: mysqldump -u [아이디] -p --no-data [데이터 베이스 명] > [백업할 파일 명].sql // [패스워드]
=> mysqldump -uroot -p!Q2w3e4r5t --no-data workathome > backup_workathome_databases.sql
복구(Repair)
백업해놓은 sql 파일을 이용해서 다시금 데이터베이스를 복구시킬 수 있다.
1. 전체 데이터베이스 복구
mysql -u[아이디] -p[패스워드] < [백업파일명].sql
ex) mariadb/bin/mysql -uroot -p!Q2w3e4r5t < backup_all_db.sql
2. 하나의 데이터베이스 복구
mysql -u[아이디] -p[패스워드] [데이터베이스명] < [백업파일명].sql
ex) mysql -uroot -p!Q2w3e4r5t workathome < backup_workathome_db.sql
만약 외부에 있는 DB 서버에 복원해야 하는 경우에는 -h [IP주소]를 추가하면 된다..
mysql -u[아이디] -p[패스워드] -h[ip주소] [데이터베이스명] < [백업파일명].sql
'데이터베이스' 카테고리의 다른 글
<MariaDB> MariaDB 이용 포트 확인하기 (0) | 2022.10.14 |
---|---|
<MariaDB> Mariadb 접속 포트 변경하기 (0) | 2022.10.13 |
<MySql> Can't connect to MySQL server 'server.ip' (10060) (0) | 2022.10.03 |