データのバックアップと復元機能を使用すると、データベースに対する誤操作によって発生する損失を最小限に抑えることができます。このトピックでは、インスタンスのバックアップデータを使用してインスタンスを復元する方法について説明します。
前提条件
Lindorm インスタンスが作成され、インスタンスに対してバックアップと復元機能が有効になっていること。詳細については、「バックアップと復元の有効化」をご参照ください。
Lindorm インスタンスのデータがバックアップされていること。詳細については、「Lindorm ワイドテーブルのデータの自動バックアップ」をご参照ください。
注意事項
Lindorm New Edition と単一ノード Lindorm インスタンスは、バックアップと復元機能をサポートしていません。
Lindorm は、バックアップデータをインスタンスのテーブルに書き込むことによって、データをインスタンスに復元します。そのため、バックアップデータを Lindorm テーブルに復元する前に、テーブル内のデータを削除することをお勧めします。
手順
Lindorm コンソール にログインします。
ページの左上隅で、インスタンスがデプロイされているリージョンを選択します。
インスタンス一覧 ページで、管理するインスタンスの ID をクリックするか、インスタンスに対応する 管理[アクション] 列の をクリックします。
左側のナビゲーションペインで、[ワイドテーブルエンジン] をクリックします。
[バックアップとリカバリ] タブをクリックします。
[フルバックアップ] セクションで、[データリカバリの開始] をクリックします。
[リカバリ] ダイアログボックスで、要件に基づいて関連パラメータを設定します。次の表では、設定できるパラメータについて説明します。
パラメータ
説明
リカバリ対象のクラスタ
バックアップデータを復元する Lindorm インスタンスの名前。
重要Lindorm インスタンスのバックアップデータは、インスタンスが新しいバージョンにアップグレードされた後、そのインスタンスに復元することはできません。
ポイントインタイム
バックアップデータを復元するポイントインタイムを指定します。
フルデータベースリカバリ
[はい] を選択します。
リカバリ対象のテーブル
フルデータベースリカバリで [いいえ] を選択した場合は、バックアップデータを復元するテーブルを指定します。各行に名前空間を持つテーブルを 1 つ入力します。アスタリスク (*) はサポートされていません。
単一のテーブルにバックアップデータを復元するには、
namespace:table形式で値を指定できます。たとえば、このパラメータの値としてdefault:testTableを指定できます。テーブル内のデータを別のテーブルに復元するには、
namespace:table/namespace:table2形式で値を指定できます。たとえば、このパラメータの値としてdefault:testTable/default:testTable2を指定できます。
[OK] をクリックします。[リカバリリスト] タブで、復元タスクに対応する 詳細[アクション] 列の をクリックして、進捗状況を表示できます。
FAQ
データを復元できる最新のポイントはいつですか?
保留中のタスクがない場合、最新のポイントは、システムが Write-Ahead Log(WAL)をオブジェクトストレージサービス(OSS)にバックアップするサイクルによって異なります。デフォルトでは、システムは 30 秒間隔で WAL データをバックアップするか、30 MB の WAL データごとにバックアップ操作を実行します。障害が発生した場合、現時点より前の 30 秒以内に Lindorm インスタンスに書き込まれたデータの復元に失敗する可能性があります。
データの復元にはどれくらいの時間がかかりますか?
データの復元にかかる時間は、データサイズと帯域幅によって異なります。
フルデータ復元:バックアップデータは、最大 1 GB/s の速度で OSS から読み取ることができます。各 Lindorm Tunnel Service(LTS)ノードは、最大 100 MB/s の速度でバックアップデータを Lindorm インスタンスに書き込むことができます。
増分データ復元:バックアップデータは、Lindorm インスタンスの各ノードに 30 MB/s から 40 MB/s の速度で書き込むことができます。各 LTS ノードは、最大 100 MB/s の速度でバックアップデータを Lindorm インスタンスに書き込むことができます。
単一のテーブルにバックアップデータを復元できますか?
はい。単一のテーブルにバックアップデータを復元できます。同じ名前のテーブルが既に存在する場合は、バックアップデータを別のテーブルに復元できます。