定期的なバックアップポリシーに加えて、OceanBaseデータベースは手動で即時にデータバックアップを開始することもサポートしています。即時バックアップはバックアップポリシーの制限を受けず、どのようなシナリオでも直接データバックアップを作成できます。
説明
- OceanBaseデータベースはデフォルトで1日に1回メジャーコンパクションを実行しますが、業務による書き込み量が多い場合、複数回のメジャーコンパクションがトリガーされる可能性があります。メジャーコンパクション後のOceanBaseデータベースでは、1回のみ正常なデータバックアップが可能です。データバックアップに成功した場合、次のメジャーコンパクションまでに再度バックアップをトリガーすると、バックアップ失敗と表示されます。
- 手動でのバックアップ実行はデータバックアップに限定され、ログバックアップタスクには一切影響しません。
背景
物理バックアップ:物理バックアップとは、OceanBaseの物理ファイル(ベースラインデータ、ログアーカイブデータなどを含む)をダンプすることを指します。データベースに障害が発生した場合、これらのファイルを使用してデータベースの復元を行うことができます。
論理バックアップ:論理バックアップとは、データベースオブジェクトレベルのバックアップを指し、テーブルとデータベースの2つの次元でのバックアップをサポートしています。データベースレベルでのバックアップ時、異なるモードのデータベースに対して、具体的にサポートされるデータベースオブジェクトは以下の通りです:
説明
- 論理バックアップは現在、ホワイトリスト制で提供されています。利用を希望する場合は、OceanBaseのテクニカルサポートにお問い合わせください。
- 1回の選択でサポートされるデータベースは最大200個のテーブルまでです。
MySQL互換モード:テーブル、ビュー、トリガー、シーケンス、シノニム、型、パッケージ、関数、ストアドプロシージャ。
Oracle互換モード:テーブル、ビュー、関数、ストアドプロシージャ。
操作手順
OB Cloudクラウドデータベースコンソールにログインします。
左側のナビゲーションペインで、**インスタンス**をクリックします。
インスタンスリストで対象のインスタンスを見つけ、インスタンス名をクリックして、**概要**に入ります。
左側のナビゲーションペインで、**バックアップ・リストア**をクリックします。
ページの右上隅で、**バックアップを作成**をクリックします。
物理バックアップ
今すぐバックアップページで以下の設定を選択します。
パラメータ説明バックアップ対象 データベースオブジェクトとしてインスタンスを選択した場合、物理バックアップが実行されます。 バックアップ方式 物理バックアップを選択します。 バックアップストレージ設定 OB Cloudストレージおよびハイブリッドストレージ(OB Cloudストレージ + カスタムストレージ)へのバックアップをサポートします。 ハイブリッドストレージを使用する場合は、Alibaba Cloud OSSコンソールで関連する権限設定を行う必要があります。
カスタムストレージ設定で、RAMロールのARNをコピーします。
Alibaba CloudのOSSバケット一覧に移動し、対象バックアップストレージのバケットを選択します(現在のインスタンスと同じリージョンのバケットを選択する必要があります)。
左側のサブナビゲーションバーで、権限管理 > バケット権限ポリシー > グラフィカルポリシーで追加 > レプリケーションオブジェクト受信を選択し、コピーしたARN情報を入力します。同リージョンの異アカウント間レプリケーションを選択し、**OK**をクリックします。
Alibaba Cloud AccessKeyページでAlibaba Cloud AccessKey IDとAccessKey Secretを取得し、カスタムストレージ設定に入力して、**確認**をクリックします。
検証に合格したら、ターゲット側のオブジェクトストレージバケットで対象ストレージバケットを選択し、**OK**をクリックします。
論理バックアップ
即時バックアップページで、**論理バックアップ**を選択します。
以下の設定内容を選択し、**確定**をクリックします。
パラメータ説明バックアップ対象 データベースオブジェクトとしてデータベースやテーブルを選択した場合、論理バックアップが実行されます。 ソーステナント ターゲットテナントを選択します。 データベースオブジェクト ソース側のデータベースエリアでターゲットデータベースを選択し、バックアップデータベースに追加します。 テーブルオブジェクト ソース側のテーブルエリアでターゲットテーブルを選択し、バックアップテーブルに追加します。
実行結果
**データのバックアップ**タブで、手動で作成したばかりのバックアップタスクの基本情報を確認します。進捗率からタスクの進捗状況を確認できます。