Mysql 의 mysqlbackup 백업 및 복구 실천 에 대한 자세 한 설명

1.my sqlbackup 안내
my sqlbackup 은 ORACLE 회사 에서 도 기업 을 위 한 백업 소프트웨어 인 MySQL Enterprise Backup 을 줄 여 MySQL 서버 의 백업 유 틸 리 티 로 제공 합 니 다.이것 은 다 중 플랫폼 으로 고성능 의 도구 로'열'(온라인)백업,증분 과 차이 백업,선택 적 백업 과 복원,직접 클 라 우 드 저장 백업,백업 암호 화 와 압축 및 기타 가치 있 는 기능 특징 을 지원 합 니 다.InnoDB 표 에 최 적 화 를 통 해 MySQL Enterprise Backup 은 MySQL 이 지원 하 는 모든 저장 엔진 이 만 든 각종 표를 백업 하고 복원 할 수 있 습 니 다.읽 기와 쓰기 과정(독립 적 이 고 여러 스 레 드 에서 실 행 됨)의 병행 성과 블록 급 병행 성(서로 다른 스 레 드 는 하나의 파일 에서 읽 거나 처리 하거나 다른 블록 을 기록 할 수 있 음)을 통 해 백업 과 복원 과정 을 신속하게 완성 할 수 있 으 며,logical backup 은 my sqldump 와 같은 도 구 를 사용 하 는 것 에 비해 성능 을 향상 시 킬 수 있 습 니 다.MySQL Enterprise Backup 은 MySQL 데 이 터 를 유지 하고 보호 하 며 사고 나 재난 이 발생 했 을 때 신속하게 복구 할 수 있 는 귀중 한 도구 입 니 다.이것 은 MySQL 기업 판 의 일부분 으로 상업 허가 에 따라 정기 구독 자 에 게 제공 할 수 있다.
2.전체 백업 과 복구 실천
 1.데이터베이스 test 1 생 성

mysql> create database test1;
2.전체 데이터베이스 백업

#./mysqlbackup --host=127.0.0.1 --user=root --password=Yhxx@2020 --port=3306 --with-timestamp --backup-dir=/home/test/mysql/backup backup
3.백업 데이터 보기

#ll /home/test/mysql/backup/
在这里插入图片描述
4.데이터베이스 test 2 만 들 기

mysql> create database test2;
Query OK, 1 row affected (0.04 sec)
mysql> show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test1 |
| test2 |
±-------------------+
6 rows in set (0.00 sec)
5.복구 파일 준비 실행

#./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-dir=/home/test/mysql/backup/2020-12-12_15-15-23/ apply-log
6.데이터 베 이 스 를 정지 하고 data 디 렉 터 리 에 있 는 모든 데 이 터 를 삭제 합 니 다.

#cd /home/test/mysql
#rm -rf data/*
7.백업 파일 복원

#./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-dir=/home/test/mysql/backup/2020-12-12_15-15-23/ copy-back
8.데이터베이스 로그 인 확인

mysql > show databases;
데이터베이스 test 1 만 있 는 상태 로 복구 되 었 습 니 다.
在这里插入图片描述
3.backup-to-image 백업 및 복구 실천 사용
1.test 1 라 이브 러 리 에 데이터베이스 시트 runoob 만 들 기tbl

mysql> CREATE TABLE IF NOT EXISTS runoob_tbl( runoob_id INT UNSIGNED AUTO_INCREMENT, runoob_title VARCHAR(100) NOT NULL, runoob_author VARCHAR(40) NOT NULL, submission_date DATE, PRIMARY KEY ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.02 sec)
mysql> show tables;
±----------------+
| Tables_in_test1 |
±----------------+
| runoob_tbl |
±----------------+
1 row in set (0.00 sec)
2.backup-to-image 를 사용 하여 데이터 베 이 스 를 하나의 바 이 너 리 파일 로 백업 합 니 다.

#./mysqlbackup --host=127.0.0.1 --user=root --password=Yhxx@2020 --port=3306 --backup-image=backupfull.mbi --with-timestamp --backup-dir=/home/test/mysql/backup backup-to-image
3,삭제 표 runoobtbl

mysql> drop table runoob_tbl;
Query OK, 0 rows affected (0.01 sec)
mysql> show tables;
Empty set (0.00 sec)
4.백업 파일 보기
在这里插入图片描述
5.백업 파일 의 내용 보기

#./mysqlbackup --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi list-image
6.백업 파일 검사

#./mysqlbackup --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi validate
7.데이터 베 이 스 를 정지 하고 데이터베이스 data 디 렉 터 리 에 있 는 파일 을 삭제 합 니 다.

#rm -rf data/*
8.복구 작업 수행

#./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi --backup-dir=/home/test/mysql/backup/2020-12-12_16-08-18 copy-back-and-apply-log
9.복 구 된 데이터베이스 보기
표 runoobtbl 회복 되 었 습 니 다.
在这里插入图片描述
4.my sqlbackup 도구 다운로드 및 설치
 1.mysqlbackup 도구 다운로드
metalink 계 정 을 사용 하여 my sql 홈 페이지 에 로그 인하 여 검색 하고 다운로드 하 며.tgz 형식 으로 패 키 지 를 다운로드 하 는 것 을 권장 합 니 다.
메 탈 링크 계 정 이 없 으 면 바 이 두 에서 도 검색 할 수 있 고,한 네티즌 이 이 도 구 를 다운로드 해 주 었 다.
2,mysqlbackup 도구 설치

     
#tar xvzf package.tgz
#cd ./meb-4.1.0-el7-x86-64bit/bin
  mysqlbackup  
#cd meb-4.1.0-el7-x86-64bit/bin
[test@testenv bin]$ ll
total 10092
-rwxr-xr-x. 1 test test 10331202 Feb 28 2017 mysqlbackup
[test@testenv bin]$ which mysql
~/mysql/mysql5.7/bin/mysql
 mysqlbackup     mysql  bin  
[test@testenv bin]$ cp mysqlbackup ~/mysql/mysql5.7/bin/mysql
3.상용 매개 변수 해석
Cuser:사용자 이름..Cpassword:비밀번호..Cport:포트,기본 값 은 3306 입 니 다
  • Cbackup-dir:my sqlback 의 작업 디 렉 터 리 라 고 볼 수 있 습 니 다
  • Cbackup-image:백업 파일 이름..4.567917.backup-to-image:모든 백업 정 보 를 백업 파일 에 출력 합 니 다백업 실행 백업 작업
  • apply-log 실행 준비 복구 파일 작업
  • copy-back 복구 작업 수행vaidate 백업 파일 의 완전 성 검사현재 디 렉 터 리 로 압축 풀기 mbi 파일이미지-to-backup-dir 지정 디 렉 터 리 를 압축 해제 합 니 다Mysql 의 my sqlbackup 백업 과 복구 실천 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 my sqlbackup 백업 과 복구 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기