リストアの開始機能を使用すると、テナント、データベース、およびテーブル単位でのデータリストアが可能です。
背景情報
リストアタスクを開始する際、テナントAの特定時点のデータをテナントBにリストアする場合、Aがソーステナント、Bがターゲットテナントとなります。
現在、異なるOceanBase データベースのバージョン間でのリストアタスクに対応しています。ただし、一部のシナリオでは一定の制限があります。一般的な理由は以下のとおりです。
ターゲットクラスタは、実行中またはホワイトリスト変更中の状態である場合にのみ、リストア対象として許可されます。
上位バージョンのOceanBase データベースのバックアップは、下位バージョンへのリストアに対応していません。
一般的に、下位バージョンのOceanBase データベースのバックアップは、同じかそれ以上のバージョンのデータベースへのリストアに対応していますが、現在一部の特殊なシナリオには対応していません。
OceanBase 2.xおよび3.xバージョンのデータバックアップは、OceanBase 4.xバージョンのクラスタインスタンスへのリストアに対応していません。
OceanBase 4.0バージョンのデータバックアップは、OceanBase 4.1バージョンのクラスタインスタンスへのリストアに対応していません。~
注意事項
ターゲットインスタンスの空きリソース構成は、ソースインスタンス以上である必要があります。
ソーステナント/データベース/テーブルとターゲットテナント/データベース/テーブルは同じ名前にすることはできません。
OceanBase 4.xバージョンのみ、テーブルおよびデータベースレベルの物理リストアに対応しています。
データベースおよびテーブルレベルのリストアは、カラムナテーブルのリストアに対応していません。
テーブルデータのリストアが成功すればテーブルのリストアは成功とみなされ、インデックス、制約、またはその他の関連するスキーマのリストア失敗は許容されます。
データリストアタスクの開始
OB Cloudデータベースコンソールにログインします。
左側のナビゲーションペインで インスタンス をクリックし、リストアするインスタンスを選択します。
インスタンスワークスペースに入った後、左側のナビゲーションペインで バックアップ をクリックします。
ページ右上の 復元 をクリックし、復元 ページに移動します。
リストア対象を選択して関連パラメータを設定します。現在、テナント、データベース、テーブルレベルのリストアに対応しています。リストア対象ごとに必要なパラメータについては、テナント復元タスク、データベース復元タスク、テーブル復元タスクをご参照ください。
復旧 をクリックします。
表示されたダイアログで、再開 をクリックします。ターゲットインスタンスの データ復元 ページでタスクのステータスを確認できます。
テナントリストアタスク
パラメータ |
説明 |
|---|---|
| リストア元 | データをリストアするソースを選択します。現在、以下のリストア方法に対応しています。
|
| リストア方法 | 指定時点またはバックアップセットによるリストアを選択します。
|
| バックアップセット | リストアするバックアップセットを選択します。 |
| ソーステナント | データをリストアするテナントを選択します。 |
| リストア時点(UTC+8) | リストアする時点を選択します。 |
| ターゲットクラスタ | データをリストアするクラスタを選択します。クラスタを作成 をクリックして新しいクラスタを作成し、そこにテナントデータをリストアすることもできます。
説明グレーアウトされているクラスタはリストア不可の状態です。詳細な理由は、クラスタ名にマウスポインタを合わせることで確認できます。 |
| ターゲットテナント名 | ターゲットテナント名を入力して新しいテナントを作成します。具体的な要件は以下のとおりです。
|
| リソースユニット数 | ターゲットテナントのリソースユニット数を選択します。 |
| ユニット仕様 | ターゲットテナントのCPU仕様とメモリ仕様を選択します。リソース配分を表示 をクリックすると、各ノードのリソース割り当て状況を確認できます。
|
| プライマリゾーン | ターゲットテナントのプライマリゾーンを選択します。 |
| 備考(任意) | 備考の長さは30文字を超えることはできません。 |
データベースリストアタスク
注意
- データベースおよびテーブルのリストアプロセスでは、ターゲットインスタンスに補助テナントを作成する必要があり、ターゲットインスタンスに十分なディスクリソースがあることを確認する必要があります。
- 補助テナントの仕様設定が元のテナントの仕様より低い場合、リストアが遅くなる可能性があります。
- データベースおよびテーブルのリストアが完了すると、システムはデフォルトで補助テナントを削除します。
パラメータ |
説明 |
|---|---|
| リストア方法 | バックアップセット または タイムスタンプより によるリストアを選択します。 |
| バックアップセット | リストアするバックアップセットを選択します。 |
| ソーステナント | データをリストアするテナントを選択します。 |
| リストア時点(UTC+8) | リストアする時点を選択します。 |
| データベースオブジェクトの選択 | リストアするデータベースを選択します。検索ボックスにデータベース名を入力して検索することもできます。
注意1回につき最大200個のデータベースを選択できます。ターゲットテナントに同名のデータベースが存在することは禁止されています。 |
| ターゲットインスタンス | データをリストアするクラスタインスタンスを選択します。 |
| ターゲットテナント | データをリストアするテナントを選択します。 |
| リソースユニット数 | 補助テナントのリソースユニット数を選択します。 |
| ユニット仕様 | 補助テナントのCPU仕様とメモリ仕様を選択します。リソース分布の表示 をクリックすると、各ノードのリソース割り当て状況を確認できます。 |
テーブルリストアタスク
注意
- データベースおよびテーブルのリストアプロセスでは、ターゲットインスタンスに補助テナントを作成する必要があり、ターゲットインスタンスに十分なディスクリソースがあることを確認する必要があります。
- 補助テナントの仕様設定が元のテナントの仕様より低い場合、リストアが遅くなる可能性があります。
- データベースおよびテーブルのリストアが完了すると、システムはデフォルトで補助テナントを削除します。
パラメータ |
説明 |
|---|---|
| リストア方法 | バックアップセット または タイムスタンプより によるリストアを選択します。 |
| バックアップセットから | リストアするバックアップセットを選択します。 |
| ソーステナント | データをリストアするテナントを選択します。 |
| リストア時点(UTC+8) | リストアする時点を選択します。 |
| テーブルオブジェクトの選択 | リストアするデータテーブルを選択します。検索ボックスにデータテーブル名を入力して検索することもできます。
注意1回につき最大200個のテーブルを選択できます。ターゲットデータベースに同名のテーブルが存在することは禁止されています。 |
| ターゲットインスタンス | データをリストアするクラスタインスタンスを選択します。 |
| ターゲットテナント | データをリストアするテナントを選択します。 |
| リソースユニット数 | 補助テナントのリソースユニット数を選択します。 |
| ユニット構成 | 補助テナントのCPU仕様とメモリ仕様を選択します。リソース分布の表示 をクリックすると、各ノードのリソース割り当て状況を確認できます。 |
データリストアタスクの表示
データ復元 タブで、手動で作成したリストアタスクを確認できます。