MySQL & MariaDB - 백업(Backup) 설명
① MariaDB와 MySQL은 아직까지는 동일한 명령어로 사용한다고 볼 수 있다.
② mysqldump 백업 및 복구 방식은 적은량의 데이터, 간편한 SQL 파일 수정, 특정 정보 백업 등의 많은 장점이 있다.
③ 단, 백업 할 데이터가 많은 경우 백업 및 복구 과정에서 수행 시간이 매우 느리니 참고하도록 하자.
MariaDB & MySQL 백업
데이터베이스(Database) 부분 백업(Backup)
1
2
3
4
5 |
/* 예 */
$ mysqldump -uroot -p[패스워드] [데이터베이스명] > [저장 파일 이름].sql
/* 활용 */
$ mysqldump -uroot -p1234 testDB > backup_DB.sql |
cs |
데이터베이스(Database) 전체 백업(Backup)
1
2
3
4
5
6
7
8
9
10
11 |
/* 방법1 */
$ mysqldump -uroot -p -A > [저장 파일 이름].sql
/* 활용1 */
$ mysqldump -uroot -p -A > backup_DB.sql
/* 방법2 */
$ mysqldump -uroot -p--all-databases > [저장 파일 이름].sql
/* 활용2 */
$ mysqldump -uroot -p--all-databases > backup_DB.sql |
cs |
데이터베이스(Database) Table 지정 백업(Backup)
1
2
3
4
5 |
/* 예 */
$ mysqldump -uroot -p [데이터베이스명] [테이블명] > [저장 파일 이름].sql
/* 활용 */
$ mysqldump -uroot -p testDB testTable > backup_DB.sql |
cs |
데이터베이스(Database) Schema 백업(Backup)
1
2
3
4
5 |
/* 예 */
$ mysqldump -uroot -p --no-data [Database Name] > [저장 파일 이름].sql
/* 활용 */
$ mysqldump -uroot -p --no-data testDB > backup_DB_schema.sql |
cs |
MySQL & MariaDB - 복구(Restore) 설명
MariaDB & MySQL 복구
데이터베이스(Database) 복구(Restore)
1
2
3
4
5 |
/* 예 */
$ mysql -uroot -p < [백업파일명].sql
/* 활용 */
$ mysql -uroot -p < backup_DB.sql |
cs |
만약 InnoDB 방식의 ibdata의 손상시에는 다른 방법으로 복구가 가능하다.
'데이터베이스 > MariaDB & MySQL' 카테고리의 다른 글
[Database] MariaDB & MySQL - MyISAM 과 InnoDB 비교 및 변경 설명 (0) | 2017.10.20 |
---|