データベースバックアップ (DBS) には、バッチバックアップ機能があり、1つ以上のデータベースをバックアップできます。 このトピックでは、1つ以上のデータベースをバックアップする方法について説明します。 この例では、MySQLデータベースの論理バックアップが設定されています。
さまざまな種類のデータベースをバックアップする方法の詳細については、「Backup and restoration overview」をご参照ください。
前提条件
データソースが追加されます。 詳細については、「Add a data source」、「Add multiple data sources at a time」、および「Configure automatic access to a data source」をご参照ください。
データベースアカウントとパスワードは、データソースに対して設定されます。 詳細については、「データソースのアカウントとパスワードの設定」をご参照ください。
バックアップポリシーテンプレートが作成されます。 詳細については、「Create a backup policy」をご参照ください。
手順
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[データソース] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[データソース] ページで、[バッチバックアップ] をクリックします。
[バックアップソースタイプの選択] ダイアログボックスで、[データソースタイプ] と [バックアップ方法] パラメーターを設定し、[バッチバックアップの開始] をクリックします。
説明一度に複数のデータベースをバックアップする場合は、バックアップするすべてのデータベースが同じエンジンで、同じバックアップ方法を使用する必要があります。 たとえば、一度に複数のMySQLデータベースの論理バックアップを実行したり、一度に複数のOracleデータベースの物理バックアップを実行したりできます。
[データソース] ステップでは、使用可能なすべてのデータソースが表示されます。
[データソース] ステップで、バックアップするデータソースを選択し、[次のバックアップオブジェクトの選択] をクリックします。
説明この手順では、1つ以上のデータベースを選択できます。 ページ間でデータソースを選択することはできません。 デフォルトでは、各ページに最大20のデータソースが表示されます。 20を超えるデータソースをバックアップする場合は、バッチバックアップ操作を複数回実行することをお勧めします。
データソースを検索するには、データソースの名前を入力するか、データソースの論理グループに基づいてデータソースをフィルタリングします。 詳細については、「論理グループの作成と論理グループへのデータソースの追加」をご参照ください。
バックアップするデータソースに対してデータベースのユーザー名とパスワードが設定されていない場合は、ユーザー名とパスワードを設定する必要があります。 詳細については、「データソースのアカウントとパスワードの設定」をご参照ください。
[バックアップオブジェクト] ステップで、選択したデータソースをクリックし、バックアップするデータベースとテーブルを選択し、右矢印をクリックして、データベースとテーブルを [利用可能] セクションから [選択済み] セクションに移動します。 [次のバックアップ設定] をクリックします。
説明データベース全体をバックアップすると、バックアップインデックスやストアドプロシージャなどの追加のデータベースオブジェクトもバックアップされます。 バックアップできるオブジェクトは、データベースエンジンによって異なります。 詳細については、「制限事項」または「Backup and restoration overview」をご参照ください。
左上隅の [ワンクリックバックアップ] をクリックして、すべてのデータベースとテーブルをバックアップすることもできます。
[バックアップ設定] ステップで、バックアップスケジュールの仕様を選択し、バックアップ設定を変更し、[バックアップポリシーの次の設定] をクリックします。
[仕様の選択] をクリックします。 表示されるダイアログボックスで、バックアップスケジュールの仕様を選択し、[OK] をクリックします。
説明選択したバックアップスケジュールの仕様は、バッチバックアップに追加されるすべてのデータソースに適用されます。 データソースごとにバックアップスケジュールの仕様を設定することはできません。
データバックアップの無料クォータ、単価、バックアップと復元のパフォーマンスは、仕様によって異なります。 詳細については、「DBS インスタンスの選択方法」をご参照ください。
[バックアップ設定の一括変更] をクリックします。 表示されるダイアログボックスで、次の表に記載されているパラメーターを変更し、[OK] をクリックします。
セクション
パラメーター
説明
基になる構成
完全バックアップの最大並列スレッド数
完全データバックアップに使用できる並列スレッドの最大数。
説明実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 コンソールに表示される番号が優先されます。
増分リアルタイムバックアップ
増分バックアップ機能を有効にするかどうかを指定します。
高度な設定
非該当
非該当
説明データソースのバックアップ設定を変更するには、データソースの [操作] 列で [バックアップ設定の変更] をクリックします。
バックアップポリシーステップで、[バックアップ戦略の一括適用] をクリックします。 表示されるダイアログボックスで、適用するバックアップポリシーを選択し、[OK] をクリックします。 次に、[次の購入バックアップスケジュール] をクリックします。
説明バックアップポリシーには、バックアップ方法、ストレージ方法、バックアップ頻度、バックアップサイクル、バックアップ開始時刻などのバックアップスケジュールの設定項目が含まれます。 詳細については、「Create a backup policy」をご参照ください。
データソースのバックアップポリシーを変更するには、オプションを選択します。 データソースのバックアップポリシー列に
[購入スケジュール] ステップで、注文情報を確認し、チェックボックスを選択してサービス条件を読み、同意し、ビジネス要件に基づいて [有効期限の自動更新] を選択します。 [バッチ注文] をクリックして、支払いを完了します。
支払いが成功すると、DBSは自動的にバックアップスケジュールを設定し、事前チェックを実行します。 事前チェック中、DBSはバックアップスケジュールを初期化し、構成環境をチェックします。
説明事前チェックが完了するまでに約1分または2分かかります。 データソースが大きいほど、事前チェックにかかる時間が長くなります。 [進行状況の事前確認] をクリックすると、詳細が表示されます。
事前チェックが成功したら、[バックアップをオンにする] をクリックします。
その後、DBSは自動的にバックアップスケジュールを開始します。 作成したバックアップスケジュールは、バックアップしたデータソースの詳細ページで確認できます。
次のステップ
バックアップスケジュールを表示します。 詳細については、「バックアップ計画を表示する」をご参照ください。
バックアップからデータベースを復元します。 詳細については、「データベースを復元する」をご参照ください。
よくある質問
Q: バックアップセットのステータスに
java.lang.OutOfMemoryError: Javaヒープスペース
例外がバックアップを開始した後に表示される場合はどうすればよいですか?A: バックアップデータベースとテーブルに不当なテーブル構造、大きなテーブル、大きなフィールドなどの問題があり、比較的低いバックアップスケジュール仕様を選択した場合、バックアップスケジュールのリソースが不足し、バックアップ例外が発生する可能性があります。 より高い仕様のバックアップスケジュールを選択するか、例外が発生した場合はバックアップスケジュール仕様をアップグレードしてから再試行することを推奨します。 問題がまだ存在する場合は、DBSのDingTalkグループ (グループID: 35585947) に参加してヘルプを求めることができます。
Q: ソースデータベースのバイナリログ機能の事前チェックが失敗したためにPolarDB for MySQLクラスターのバックアップスケジュールが失敗した場合はどうすればよいですか。
A: PolarDB for MySQLデータベースのバイナリログ機能が無効になっているため、事前チェックは失敗します。 PolarDBコンソールでデータベースのバイナリログ機能を有効にできます。 詳細については、「バイナリログの有効化」をご参照ください。
Q: データベース権限の事前チェックが失敗したために自己管理型SQL Serverデータベースのバックアップスケジュールが失敗した場合はどうすればよいですか。
A: 事前チェックが失敗した理由は、バックアップ操作を実行するアカウントに必要な権限がないためです。 SysadminロールをNT AUTHORITY\SYSTEMアカウントに割り当てる必要があります。 次のSQL文を実行できます。 ロールを割り当てるには、
SQL 文
ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM] GO