설명:스토리지 용량을 절약하기 위해 TencentDB for MySQL의 물리 백업과 로직 백업 파일은 먼저 qpress 압축을 거친 다음 xbstream(Percona의 패킹/언패킹 툴)으로 압축 및 패킹(Packing)합니다.
TencentDB for MySQL은 로직 백업 방식을 지원합니다. 사용자는 콘솔 수동 백업을 통해 로직 백업 파일을 생성하고, 전체 인스턴스/일부 DB 테이블의 로직 백업 파일을 다운로드하여 가져올 수 있습니다. 본 문서는 로직 백업 파일을 사용한 수동 복구 방법을 소개합니다.
예시는 다음과 같습니다.설명:
- 또한 로컬 다운로드를 선택하여 직접 다운로드할 수 있지만, 다소 긴 시간이 소요될 수 있습니다.
- wget 명령어 포맷: wget -c '백업 파일 다운로드 주소' -O 사용자 정의 파일명.xb
wget -c 'https://mysql-database-backup-bj-118.cos.ap-beijing.myqcloud.com/12427%2Fmysql%2F42d-11ea-b887-6c0b82b%2Fdata%2Fautomatic-delete%2F2019-11-28%2Fautomatic%2Fxtrabackup%2Fbk_204_10385%2Fcdb-1pe7bexs_backup_20191128044644.xb?sign=q-sign-algorithm%3Dsha1%26q-ak%3D1%26q-sign-time%3D1574269%3B1575417469%26q-key-time%3D1575374269%3B1517469%26q-header-list%3D%26q-url-param-list%3D%26q-signature%3Dfb8fad13c4ed&response-content-disposition=attachment%3Bfilename%3D%2141731_backup_20191128044644.xb%22&response-content-type=application%2Foctet-stream' -O test0.xb
xbstream을 사용해 백업 파일을 언패킹합니다.
설명:xbstream 툴은 Percona XtraBackup 공식 홈페이지에서 다운로드할 수 있습니다. Percona XtraBackup 2.4.6 이상의 버전을 선택하십시오. 설치에 대한 자세한 내용은 Percona XtraBackup 2.4를 참고하십시오.
xbstream -x < test0.xb
설명:
test0.xb
를 백업 파일로 변경합니다.
패킷 압축 해제 결과는 하기 스샷을 참고하십시오.
wget -d --user-agent="Mozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0" https://docs-tencentdb-1256569818.cos.ap-guangzhou.myqcloud.com/qpress-11-linux-x64.tar
설명:wget 다운로드 중 오류가 표시되면 qpress 툴 다운로드를 클릭하여 로컬로 다운로드하고, qpress 툴을 Linux CVM에 업로드합니다. 자세한 내용은 Linux 또는 MacOS 시스템에서 SCP를 사용하여 Linux CVM에 파일 업로드를 참고하십시오.
다음 명령어를 사용해 qpress 바이너리 파일을 압축 해제합니다.
tar -xf qpress-11-linux-x64.tar -C /usr/local/bin
source /etc/profile
qpress로 백업 파일을 압축 해제합니다.
qpress -d cdb-jp0zua5k_backup_20191202182218.sql.qp .
설명:압축 해제 시간을 참고하여 확장자가
.sql.qp
인 백업 파일을 찾은 다음cdb-jp0zua5k_backup_20191202182218
을 해당 파일 이름으로 변경합니다.
압축 해제 결과는 아래 이미지와 같습니다.
다음 명령어를 실행하여 sql 파일을 타깃 데이터베이스로 가져옵니다.
mysql -uroot -P3306 -h127.0.0.1 -p < cdb-jp0zua5k_backup_20191202182218.sql
설명:
- 본 문서는 로컬 3306 포트의 MySQL 가져오기를 예로 들었으며, 실제 상황에 따라 변경할 수 있습니다.
cdb-jp0zua5k_backup_20191202182218.sql
을 qpress를 통해 압축 해제한 sql 파일로 변경합니다.
문제 해결에 도움이 되었나요?