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

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

最終更新日:Dec 06, 2024

災害、ハードウェア障害、または誤った削除によるデータの損失や破損を防ぐために、Cloud Backupを使用してMySQLデータベースをタイムリーにバックアップすることを推奨します。 Cloud Backupを使用して、Elastic Compute Service (ECS) インスタンスまたはオンプレミスサーバーにデプロイされているMySQLデータベースをクラウドにバックアップできます。 MySQLデータベースのデータは、リカバリポイントに基づいて、同じリージョン内のソースデータベース、別のECSホストデータベース、またはオンプレミスデータベースに復元できます。 このトピックでは、MySQLデータベースをバックアップする方法について説明します。

前提条件

  • Cloud Backupが有効化されています。 Cloud Backup のアクティブ化に対しては課金されません。 Cloud Backupのデータベースバックアップ機能を使用した場合、次の請求項目に基づいて課金されます。

    • データベースバックアップ保管庫のレンタル。 バックアップ保管庫は、各UIDに対して30日間無料です。 バックアップボールトごとに、1 か月あたり 100 GB の容量を無料で使用できます。

    • データベースバックアップ保管庫のストレージ使用量。 重複排除と圧縮が行われたデータが占有するストレージ容量に基づいて、バックアップストレージに対して課金されます。 バックアップ金庫室は30日間無料です。 無料トライアル期間が終了すると、段階的な価格に基づいて課金されます。

    詳細については、「クラウドバックアップの価格」をご参照ください。

  • MySQLデータベースがCloud Backupコンソールに登録されます。

    • Cloud Backupでは、协助发现機能を使用して、Cloud Assistant AgentがインストールされているECSインスタンス上のMySQLデータベースを検出できます。 データベースのユーザー名とパスワードを取得する必要があります。 詳細については、「ECSホストMySQLデータベースの登録」をご参照ください。

    • オンプレミスサーバーにデプロイされたMySQLデータベースの場合、オンプレミスサーバーにCloud Backupクライアントをインストールする必要があります。 詳細については、「オンプレミスMySQLデータベースの登録」をご参照ください。

  • ECSがホストするMySQLデータベースの場合、事前チェック機能を使用して、バックアップ障害の原因となる可能性のある問題を特定することを推奨します。 チェック項目には、OSS (Object Storage Service) 接続チェック、制御ネットワーク接続チェック、完全バックアップをサポートするバージョンのチェック、およびbinlogチェックが含まれます。 詳細については、「ECSホストMySQLデータベースの事前確認」をご参照ください。

使用上の注意

  • オンプレミスのデータベースサーバーは、仮想プライベートネットワーク (VPN) またはExpress Connect回線を使用して、仮想プライベートクラウド (VPC) に接続する必要があります。 また、Cloud Backupクライアントを使用して、オンプレミスサーバーから次のCIDRブロックのいずれかにアクセスできることを確認する必要があります: 100.64.0.0/10、100.64.0.0/11、および100.96.0.0/11。 詳細については、「シングルトンネルモードでVPCをデータセンターに接続する」をご参照ください。

  • データベースのランサムウェア対策機能を有効にすると、MySQLバックアップ機能は使用できなくなります。 ランサムウェア対策機能の詳細については、「ランサムウェア対策機能の概要」をご参照ください。

  • MySQLバックアップ機能は、コンテナーにデプロイされたデータベースのバックアップには使用できません。

  • Cloud Backupは、限られた数のデータベースバージョン、オペレーティングシステム、およびバックアップ機能をサポートします。 たとえば、Cloud BackupはWindowsにデプロイされたMySQLデータベースのバックアップをサポートしていません。 詳細については、「概要 (ECSホスト型データベース) 」の「サポートされているデータベースバージョン」をご参照ください。

  • バックアップ計画を作成するときに、適切なバックアップコンテナーを選択して、1つのデータベースから別のバックアップコンテナーにデータをバックアップしないようにします。 データベースインスタンスを1つのバックアップボールトにのみバックアップすることを推奨します。 データベースインスタンスを別のバックアップボールトにバックアップすると、増分バックアップまたはログバックアップが完全バックアップに変換される可能性があります。

  • Cloud backupを使用して増分バックアップまたはログバックアップを実行する場合、他のバックアップソフトウェアまたはスクリプトを使用して、完全バックアップ、増分バックアップ、またはログバックアップを実行することもできます。 サードパーティのソフトウェアを使用して完全バックアップを実行すると、MySQLデータベースはロックされます。 その結果、バックアップジョブがブロックされて遅延します。 Cloud backupコンソールで完全バックアップを実行すると遅延が発生します。

  • MySQLバックアップ機能は、単一のオンプレミスサーバーまたはECSインスタンスにデプロイされた複数のMySQLデータベースのバックアップをサポートしていません。

MySQLデータベースのバックアップ計画を作成する

バックアップ計画が作成された後、バックアップ計画は有効の状態になります。 Cloud Backupは、指定された開始時刻から指定された間隔でMySQLデータベースをバックアップします。 バックアップ計画を作成するには、次の手順を実行します。

  1. Cloud Backupコンソール にログインします。

  2. 左側のナビゲーションウィンドウで、バックアップ > データベースバックアップ を選択します。 上部のナビゲーションバーで、リージョンを選択します。 [データベースバックアップ] ページで、MySQL タブをクリックします。 ECS数据库实例 または 本地数据库实例 タブをクリックします。 バックアップ計画を作成するMySQLデータベースを見つけて、操作 列の バックアップ をクリックします。

    image

  3. [バックアップ計画の作成] パネルで、次の手順を実行します。

    1. バックアップパラメーターを設定し、次へ.

      1. 計画名 を指定します。

      2. バックアップするMySQLデータベースを選択します。image.png

    2. バックアップ計画を設定し、次へ.

      パラメーター

      説明

      推奨プラン

      推奨されるバックアップ計画。 Cloud Backupは、次の事前設定されたバックアップポリシーを提供します。 ビジネス要件に基づいてバックアップポリシーを選択するか、カスタムバックアップポリシーを作成できます。

      • 典型的な計画: 完全バックアップおよび増分バックアップ機能を有効にします。

      • 重要なアプリケーション: 完全バックアップ増分バックアップ、およびログバックアップ機能を有効にします。

      • カスタマイズ: カスタムバックアップポリシーを有効にします。 増分バックアップまたはリアルタイムバックアップを選択し、開始時刻とバックアップ間隔を指定できます。

      完全バックアップ

      [完全バックアップ] を選択した場合、オペレーティングシステム内のすべてのデータベースファイルがバックアップされます。 ただし、ファイルを復元できるのは、ファイルがバックアップされた時点だけです。

      ファイルはすぐに、または指定した時点でバックアップできます。 定期的なバックアップを時間、日、週、または月ごとにスケジュールすることもできます。

      増分バックアップ

      [増分バックアップ] を選択した場合、オペレーティングシステム内のすべての増分データベースファイルがバックアップされます。 ただし、ファイルを復元できるのは、ファイルがバックアップされた時点だけです。

      ファイルはすぐに、または指定した時点でバックアップできます。 定期的なバックアップを時間、日、週、または月ごとにスケジュールすることもできます。

      重要
      • MySQLデータベース (MySQL 5.5より前) がMyISAMエンジンを使用している場合、データベースの増分バックアップを実行できません。 この場合、このパラメーターにCumulative Incremental Backupを選択しても、Cloud Backupは完全バックアップを実行します。

      • 増分バックアップファイルを復元するには、Cloud backupは最新の完全バックアップファイルを取得する必要があります。 したがって、増分バックアップファイルの有効期限が切れるまで、完全バックアップファイルはリサイクルされません。 適切なバックアップサイクルと有効期限を設定することを推奨します。 詳細については、「」をご参照ください。Cloud Backupは期限切れのデータベースバックアップファイルをどのようにクリアしますか?

      ログバックアップ

      データベースログは定期的にバックアップできます。

      ファイルはすぐに、または指定した時点でバックアップできます。 定期的なバックアップを時間、日、週、または月ごとにスケジュールすることもできます。

      重要

      ログバックアップファイルを復元するには、最新の完全バックアップファイルを取得する必要があります。 したがって、ログバックアップファイルの有効期限が切れるまで、完全バックアップファイルはリサイクルされません。 適切なバックアップサイクルと有効期限を設定することを推奨します。 詳細については、「」をご参照ください。Cloud Backupは期限切れのデータベースバックアップファイルをどのようにクリアしますか?

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

      [リアルタイムバックアップ] を選択した場合、データベースログはリアルタイムでバックアップされます。

      リアルタイムバックアップを有効にする前に、完全バックアップを実行する必要があります。 リアルタイムバックアップを有効にすると、データベースログは継続的にバックアップされます。 したがって、データバックアップのリカバリポイント目標 (RPO) を数秒に短縮できます。 無料トライアル期間中は、リアルタイムバックアップを無料で実行できます。 無料試用期間が終了すると、リアルタイムバックアップのストレージ使用量に対して課金されます。 詳細については、「

      クラウドバックアップの価格

      重要

      バックアップ計画のリアルタイムバックアップを有効にした場合、1つのMySQLデータベースに対して作成できるバックアップ計画は1つだけです。

    3. バックアップ設定を構成し、次へ.

      パラメーター

      説明

      同時スレッド

      ファイルのバックアップに使用される同時スレッドの数。

      再試行時間

      バックアップ中にデータベースが切断された場合の2回の再接続試行の時間間隔。 単位:分

      速度制限

      1秒あたりにバックアップされるデータの最大サイズ。 単位:MB/秒。

      説明

      値0は、バックアップ速度が制限されていないことを示します。

    4. バックアップコンテナーを設定します。 [OK] をクリックします。

      重要

      データベースインスタンスをバックアップできるバックアップコンテナーは1つだけです。

      パラメーター

      説明

      バックアップボールト設定

      バックアップデータを保存するバックアップコンテナー。 有効な値:

      • Vaultの作成: このオプションを選択した場合は、vault nameフィールドでバックアップボールトの名前を指定します。 このパラメーターを設定しない場合、ランダムな名前が指定されます。

      • [Vault]: このオプションをオンにすると、[vault名] ドロップダウンリストからバックアップボールトを選択します。

      重要

      バックアップコンテナーが作成された後、バックアップデータが生成されたかどうかに関係なく、バックアップコンテナーに対して課金されます。 詳細については、「課金方法と課金可能アイテム」をご参照ください。

      バックアップデータの冗長性を最大化するために、Cloud Backupは、ZRS対応のバックアップボールトをサポートするリージョンで、デフォルトでゾーン冗長ストレージ (ZRS) 対応のバックアップボールトを使用します。 ローカル冗長ストレージ (LRS) 対応のバックアップボールトのみをサポートするリージョンの場合、Cloud BackupはLRS対応のバックアップボールトを使用します。 バックアップコンテナーの種類を手動で選択する必要はありません。

      バックアップボールト名

      バックアップボールトの名前。

      バックアップ保持期間

      バックアップデータの保存期間を示します。 単位: 日、週、月、または年。

      [Storage Vaults] ページで保持期間を変更できます。 この変更は、バックアップコンテナーに新しく生成されたすべてのバックアップデータに適用されます。 保存期間が終了すると、データは自動的に削除されます。

      重要

      増分バックアップファイルまたはログバックアップファイルを復元するには、Cloud backupが最新の完全バックアップファイルを取得する必要があります。 したがって、増分バックアップファイルまたはログバックアップファイルの有効期限が切れるまで、完全バックアップファイルはリサイクルされません。 適切なバックアップサイクルと有効期限を設定することを推奨します。 詳細については、「」をご参照ください。Cloud Backupは期限切れのデータベースバックアップファイルをどのようにクリアしますか?

      バックアップ計画が作成されます。

バックアップが成功しました

  • 増分バックアップの前提条件は、完全バックアップです。 手動で完全バックアップを実行する必要があります。

  • バックアップ計画の作成後、バックアップ計画 タブでバックアップ計画の詳細を表示できます。 詳細には、完全バックアップ、増分バックアップ、およびログバックアップの次の実行時間とバックアップ間隔が含まれます。 Cloud Backupは、指定された開始時刻から指定された間隔でMySQLデータベースをバックアップします。

  • バックアップ実行時間に達すると、Cloud Backupがバックアップ計画を実行します。 バックアップジョブのステータス空闲で、次回の実行の時間が表示されている場合、バックアップジョブは完了しています。

image.png

よくある質問

その他操作

[バックアップ計画] タブで、バックアップ計画を見つけます。 [操作] 列では、次の操作を実行できます。

  • バックアップ計画の変更

    バックアップ計画が要件を満たせない場合は、[編集] をクリックしてバックアップ計画を変更できます。

  • アラート設定の構成

    [操作] 列で [詳細] > [アラート設定] を選択し、バックアップアラートポリシーを選択します。 次の表に、アラートポリシーを示します。

    アラートポリシー

    説明

    無効

    Cloud Backupクライアントはアラート通知を送信しません。

    Backup Vaultと同じ

    Cloud Backupクライアントは、バックアップコンテナーに設定されているのと同じ方法でアラート通知を送信します。

    デフォルト

    Cloud Backupクライアントは、電子メールを使用してAlibaba Cloudアカウントの所有者にアラート通知を送信します。

    カスタム

    このオプションを選択した場合、1つ以上のアラート連絡先またはアラート連絡先グループを選択する必要があります。 アラートがトリガーされると、Cloud Backupクライアントは、選択したアラート連絡先またはアラート連絡先グループにアラート通知を送信します。

  • バックアップ計画の削除

    バックアップ計画を削除すると、クライアントによって実行されているすべてのバックアップおよび復元ジョブが失敗します。

    バックアップ計画を削除するには、バックアップ計画を見つけて、[操作] 列の [詳細] > [バックアップの削除] を選択します。

次のステップ

MySQLデータベースの復元

関連ドキュメント