データバックアップおよび復元機能により、データベースに対する誤った操作によって発生する損失を最小限に抑えることができます。本ドキュメントでは、バックアップデータを使用してインスタンスを復元する方法について説明します。
前提条件
Lindorm インスタンスが作成済みであり、かつそのインスタンスに対してバックアップおよび復元機能が有効になっている必要があります。詳細については、「バックアップおよび復元の有効化」をご参照ください。
Lindorm インスタンスのデータはバックアップされています。詳細については、「Lindorm ワイドテーブルのデータの自動バックアップ」をご参照ください。
注意事項
-
Lindorm V1 およびシングルノード Lindorm インスタンスは、この機能をサポートしていません。
Lindorm は、バックアップデータをインスタンスのテーブルに書き込むことでデータを復元します。そのため、バックアップデータをテーブルに復元する前に、当該 Lindorm テーブル内のデータを削除することを推奨します。
操作手順
Lindorm コンソールにログインします。
ページ左上隅で、インスタンスがデプロイされているリージョンを選択します。
[Instances] ページで、ターゲットインスタンスの ID をクリックするか、または [Actions] 列の [View Instance Details] をクリックします。
-
左側のナビゲーションウィンドウで、[Wide Table Engine] をクリックします。
-
[Backup & Recovery] タブをクリックします。
-
[Full Backup] セクションで、[Initiate Data Recovery] をクリックします。
-
[Recovery] ダイアログボックスで、ビジネス要件に基づきデータ復元パラメーターを設定します。
パラメーター
説明
Cluster for Recovery
バックアップデータを復元する Lindorm インスタンスの名前です。
重要Lindorm インスタンス用に生成されたバックアップデータは、そのインスタンスを後続バージョンにスペックアップした後には、元のインスタンスに復元できません。
Point in Time
バックアップデータを復元する時点を指定します。
Full Database Recovery
[Yes] を選択すると、完全データベース復元を実行します。
Tables for Recovery
完全データベース復元で [No] を選択した場合、復元するテーブルを指定する必要があります。1 行につき 1 つの名前空間を入力してください。アスタリスク (*) はサポートされていません。
-
テーブルを復元する場合は、
namespace:table形式を使用します。例:default:testTable。 -
テーブルを別のテーブルに復元する場合は、
namespace:table/namespace:table2形式を使用します。例:default:testTable/default:testTable2。
-
-
[OK] をクリックします。[Recovery List] タブの [Actions] 列で [Details] をクリックし、データ復元の進捗状況を確認します。
よくある質問
データを復元できる最新の時点はいつですか?
保留中のタスクがない場合、最新の復元可能時点は、システムが先行書き込みログ (WAL) を Object Storage Service (OSS) にバックアップするサイクルによって異なります。デフォルトでは、システムは 30 秒間隔、または WAL データが 30 MB 蓄積されるごとにバックアップを実行します。障害が発生した場合、現在時刻の直前 30 秒間に Lindorm インスタンスに書き込まれたデータが復元できない可能性があります。
データの復元に必要な時間はどのくらいですか?
データ復元に必要な時間は、データサイズおよび帯域幅によって異なります。
完全データ復元:バックアップデータは OSS から最大 1 GB/s の速度で読み取ることができます。各 Lindorm Tunnel Service (LTS) ノードは、バックアップデータを Lindorm インスタンスに 100 MB/s の速度で書き込むことができます。
増分データ復元:バックアップデータは、Lindorm インスタンスの各ノードに 30 MB/s ~ 40 MB/s の速度で書き込むことができます。各 LTS ノードは、バックアップデータを Lindorm インスタンスに 100 MB/s の速度で書き込むことができます。
バックアップデータを単一テーブルに復元できますか?
はい、バックアップデータを単一テーブルに復元できます。同一名のテーブルがすでに存在する場合は、バックアップデータを別のテーブルに復元できます。