Mysql 의 mysqlbackup 백업 및 복구 실천 에 대한 자세 한 설명
5396 단어 mysqlbackup백업회복 하 다.
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 입 니 다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
(개인 백업 용) Windows 환경 정보를 한 번에 저장하는 배치 파일Windows에는 여러 앱을 설치하거나 환경 변수나 네트워크 설정 등을 바꾸거나 합니다만, 제대로 메모해 두지 않으면 새로운 PC로 옮길 때 곤란합니다. 그래서 환경 정보를 한 번에 출력하는 배치 파일을 작성해 보았...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.