tencent cloud

TDSQL-C for MySQL

Linuxによるデータ復旧

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-01-29 18:16:19
本ドキュメントでは、論理バックアップファイルによるデータ復元方法をご紹介します。

操作シナリオ

説明:
ストレージスペースを節約するために、TDSQL-C for MySQL のバックアップファイルは、まず qpress で圧縮され、次に xbstream でパッケージ化されます(xbstream は Percona のパッケージ化/解包ツールです)。
クラスタのストレージ容量が2TBを超える場合、ロジカルバックアップの使用はお勧めしません。そうしないと、バックアップ失敗のリスクが生じる可能性があります。
TDSQL-C for MySQL はロジカルバックアップ方式をサポートしています。ユーザーはコンソールで手動バックアップを行いロジカルバックアップファイルを生成でき、クラスタ全体・一部のデータベース/テーブルのロジカルバックアップファイルをダウンロードして取得することが可能です。本ドキュメントでは、Linux プラットフォームを使用してロジカルバックアップファイルによるデータ復元方法をご紹介します。

操作手順

手順1:バックアップファイルのダウンロード

1. TDSQL-C for MySQL コンソールにログインし、実際のコンソールビューモードに応じて対応操作を行ってください。
タブビュー
リストビュー
左側のクラスタリストでターゲットクラスタをクリックすると、クラスタ管理ページに移動します。
左側のクラスタリストでターゲットクラスタを見つけ、クラスタIDまたは操作列の管理をクリックすると、クラスタ管理ページに移動します。

2. クラスタ管理ページで、バックアップ管理 > データバックアップリストを選択し、ダウンロードする必要があるバックアップを見つけ、操作列のダウンロードをクリックします。

3. ポップアップダイアログでダウンロードアドレスをコピーし、CVM(Linuxシステム)にログインして、wgetコマンドを使って高速ダウンロードを行います。
説明:
ダウンロードアドレスをコピーした後、CVM(Linux システム)にログインし、wgetコマンドを使用してダウンロードします。
クラスタとCVMが同じリージョンに属する場合、クロスVPCでも同一VPCでも、wgetコマンドを使用した内部ネットワークでの高速ダウンロードがサポートされます。
クラスタとCVMがクロスリージョンに属する場合、内部ネットワークでの高速ダウンロードはサポートされません。CVMはパブリックIPを有効化する必要があり、wgetコマンドを使用したダウンロードがサポートされます。
ローカルダウンロードを選択して直接ダウンロードすることも可能ですが、時間がかかります。
wget コマンド形式は次のとおりです:
wget -c "<バックアップファイルダウンロードアドレス>" -O <カスタム名>.xb


手順2:バックアップファイルを解凍する

xbstreamを使用してバックアップファイルをアンパックします。
説明:
xbstreamツールのダウンロードアドレスについては、Percona XtraBackup公式サイトをご参照ください。Percona XtraBackup 2.4.6以上のバージョンを選択し、インストール手順についてはPercona XtraBackup 2.4をご参照ください。
xbstream -x < test0.xb -P
説明:
test0.xbをご自身のバックアップファイル名に置き換えます。
アンパック結果は下図の通りです:



手順3: バックアップファイルを解凍する

1. 以下のコマンドを使用してqpressツールをダウンロードします。
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にアップロードをご参照ください。
2. 以下のコマンドでqpressバイナリファイルを抽出します。
tar -xf qpress-11-linux-x64.tar -C /usr/local/bin
source /etc/profile
3. qpressを使用してバックアップファイルを解凍します。
qpress -d <バックアップファイル> <解凍ファイル>
<バックアップファイル>:対応する解凍したバックアップファイル名に置き換えてください。コマンド内の山括弧<>は削除し、実際のパラメータのみを残してください。
<解凍ファイル>:解凍後のファイル名を指定してください。解凍バックアップファイル名の直後に配置し、命令中の山括弧<>は削除してください。

ステップ4:バックアップをターゲットデータベースにインポートする

ターゲットデータベースにsqlファイルをインポートするには、以下のコマンドを実行します:
mysql -u<アカウント名> -P<ポート> -h<ターゲットデータベースのプライベートネットワークアドレス> -p < <qpressで実際に解凍されたsqlファイル>

関連するAPI

API
説明
本インターフェース(DescribeBackupDownloadUrl)はクラスタのバックアップファイルダウンロードアドレスをクエリするために使用されます。
本インターフェース(DescribeBinlogDownloadUrl)は、binlogのダウンロードアドレスをクエリするために使用されます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック