すべてのプロダクト
Search
ドキュメントセンター

Database Backup:データベースのバックアップ

最終更新日:Oct 17, 2024

データベースバックアップ (DBS) には、バッチバックアップ機能があり、1つ以上のデータベースをバックアップできます。 このトピックでは、1つ以上のデータベースをバックアップする方法について説明します。 この例では、MySQLデータベースの論理バックアップが設定されています。

説明

さまざまな種類のデータベースをバックアップする方法の詳細については、「Backup and restoration overview」をご参照ください。

前提条件

手順

  1. データベースバックアップ (DBS) コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[データソース] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。

  3. [データソース] ページで、[バッチバックアップ] をクリックします。

    image.png

  4. [バックアップソースタイプの選択] ダイアログボックスで、[データソースタイプ][バックアップ方法] パラメーターを設定し、[バッチバックアップの開始] をクリックします。

    image.png

    説明

    一度に複数のデータベースをバックアップする場合は、バックアップするすべてのデータベースが同じエンジンで、同じバックアップ方法を使用する必要があります。 たとえば、一度に複数のMySQLデータベースの論理バックアップを実行したり、一度に複数のOracleデータベースの物理バックアップを実行したりできます。

    [データソース] ステップでは、使用可能なすべてのデータソースが表示されます。

  5. [データソース] ステップで、バックアップするデータソースを選択し、[次のバックアップオブジェクトの選択] をクリックします。

    image.png

    説明
    • この手順では、1つ以上のデータベースを選択できます。 ページ間でデータソースを選択することはできません。 デフォルトでは、各ページに最大20のデータソースが表示されます。 20を超えるデータソースをバックアップする場合は、バッチバックアップ操作を複数回実行することをお勧めします。

    • データソースを検索するには、データソースの名前を入力するか、データソースの論理グループに基づいてデータソースをフィルタリングします。 詳細については、「論理グループの作成と論理グループへのデータソースの追加」をご参照ください。

    • バックアップするデータソースに対してデータベースのユーザー名とパスワードが設定されていない場合は、ユーザー名とパスワードを設定する必要があります。 詳細については、「データソースのアカウントとパスワードの設定」をご参照ください。

  6. [バックアップオブジェクト] ステップで、選択したデータソースをクリックし、バックアップするデータベースとテーブルを選択し、右矢印をクリックして、データベースとテーブルを [利用可能] セクションから [選択済み] セクションに移動します。 [次のバックアップ設定] をクリックします。

    image.png

    説明
    • データベース全体をバックアップすると、バックアップインデックスやストアドプロシージャなどの追加のデータベースオブジェクトもバックアップされます。 バックアップできるオブジェクトは、データベースエンジンによって異なります。 詳細については、「制限事項」または「Backup and restoration overview」をご参照ください。

    • 左上隅の [ワンクリックバックアップ] をクリックして、すべてのデータベースとテーブルをバックアップすることもできます。

  7. [バックアップ設定] ステップで、バックアップスケジュールの仕様を選択し、バックアップ設定を変更し、[バックアップポリシーの次の設定] をクリックします。

    1. [仕様の選択] をクリックします。 表示されるダイアログボックスで、バックアップスケジュールの仕様を選択し、[OK] をクリックします。

      image.png

      説明
      • 選択したバックアップスケジュールの仕様は、バッチバックアップに追加されるすべてのデータソースに適用されます。 データソースごとにバックアップスケジュールの仕様を設定することはできません。

      • データバックアップの無料クォータ、単価、バックアップと復元のパフォーマンスは、仕様によって異なります。 詳細については、「DBS インスタンスの選択方法」をご参照ください。

    2. [バックアップ設定の一括変更] をクリックします。 表示されるダイアログボックスで、次の表に記載されているパラメーターを変更し、[OK] をクリックします。

      image.png

      セクション

      パラメーター

      説明

      基になる構成

      完全バックアップの最大並列スレッド数

      完全データバックアップに使用できる並列スレッドの最大数。

      説明

      実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 コンソールに表示される番号が優先されます。

      増分リアルタイムバックアップ

      増分バックアップ機能を有効にするかどうかを指定します。

      高度な設定

      非該当

      非該当

      説明

      データソースのバックアップ設定を変更するには、データソースの [操作] 列で [バックアップ設定の変更] をクリックします。

  8. バックアップポリシーステップで、[バックアップ戦略の一括適用] をクリックします。 表示されるダイアログボックスで、適用するバックアップポリシーを選択し、[OK] をクリックします。 次に、[次の購入バックアップスケジュール] をクリックします。

    image.png

    説明
    • バックアップポリシーには、バックアップ方法、ストレージ方法、バックアップ頻度、バックアップサイクル、バックアップ開始時刻などのバックアップスケジュールの設定項目が含まれます。 詳細については、「Create a backup policy」をご参照ください。

    • データソースのバックアップポリシーを変更するには、オプションを選択します。 データソースのバックアップポリシー列に

  9. [購入スケジュール] ステップで、注文情報を確認し、チェックボックスを選択してサービス条件を読み、同意し、ビジネス要件に基づいて [有効期限の自動更新] を選択します。 [バッチ注文] をクリックして、支払いを完了します。

    image.png

    支払いが成功すると、DBSは自動的にバックアップスケジュールを設定し、事前チェックを実行します。 事前チェック中、DBSはバックアップスケジュールを初期化し、構成環境をチェックします。

    説明

    事前チェックが完了するまでに約1分または2分かかります。 データソースが大きいほど、事前チェックにかかる時間が長くなります。 [進行状況の事前確認] をクリックすると、詳細が表示されます。

  10. 事前チェックが成功したら、[バックアップをオンにする] をクリックします。

    その後、DBSは自動的にバックアップスケジュールを開始します。 作成したバックアップスケジュールは、バックアップしたデータソースの詳細ページで確認できます。

次のステップ

よくある質問

  • Q: バックアップセットのステータスにjava.lang.OutOfMemoryError: Javaヒープスペース例外がバックアップを開始した後に表示される場合はどうすればよいですか?

    A: バックアップデータベースとテーブルに不当なテーブル構造、大きなテーブル、大きなフィールドなどの問題があり、比較的低いバックアップスケジュール仕様を選択した場合、バックアップスケジュールのリソースが不足し、バックアップ例外が発生する可能性があります。 より高い仕様のバックアップスケジュールを選択するか、例外が発生した場合はバックアップスケジュール仕様をアップグレードしてから再試行することを推奨します。 問題がまだ存在する場合は、DBSのDingTalkグループ (グループID: 35585947) に参加してヘルプを求めることができます。

  • Q: ソースデータベースのバイナリログ機能の事前チェックが失敗したためにPolarDB for MySQLクラスターのバックアップスケジュールが失敗した場合はどうすればよいですかPolarDB MySQL未开通binlog预检查失败

    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