ストレージ容量を節約するために、TencentDB for MySQLの物理バックアップファイル及び論理バックアップファイルは、qpressで圧縮してから、xbstreamでパッケージング(xbstreamはPerconaのパッケージング/アンパッケージングツール)されます。
TencentDB for MySQLは、論理バックアップをサポートしています。ユーザはコンソールで手動でバックアップを実行し論理バックアップファイルを生成し、インスタンス全体または一部のデータベーステーブルの論理バックアップファイルをダウンロードすることができます。本書では、論理バックアップファイルを使用し手動で復元する方法を説明します。
例:説明:
- ローカルダウンロードを選択して直接ダウンロードすることもできますが、時間がかかります。
- 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にアップロードしてください。詳しくは、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ファイルで置き換えます。
この記事はお役に立ちましたか?