Cloud Backup を使用して、Elastic Compute Service (ECS) インスタンスおよびオンプレミスサーバー上の MySQL データベースをデータ損失から保護します。これにより、データベースを特定の時点に、元の場所または同じリージョン内の別のサーバーに復元できます。
前提条件
Cloud Backup の有効化
有効化は無料です。ただし、データベースバックアップ機能は、以下の項目に基づく有料サービスです。詳細については、料金をご参照ください。ボールトレンタル料金:各アカウントには 30 日間の無料トライアルが提供され、ボールトごとに 100 GB の容量が含まれます。
ストレージ料金:データ重複除去と圧縮後に使用されたストレージ領域に対して課金されます。こちらも 30 日間の無料トライアルが利用可能です。
MySQL データベースの登録
バックアップを行う前に、データベースを Cloud Backup コンソールに登録する必要があります。ECS インスタンスの場合:协助发现 機能を使用して、データベースを自動的に検出し登録します。これには、データベースのユーザー名とパスワードが必要です。詳細については、「ECS でホストされる MySQL データベースの登録」をご参照ください。
オンプレミスデータベースの場合:まず、サーバーにバックアップクライアントをインストールする必要があります。詳細については、「オンプレミス MySQL データベースの登録」をご参照ください。
オンプレミスデータベースのネットワーク接続の確保
ご利用のオンプレミスデータベースサーバーは、専用線または VPN を介して Alibaba Cloud VPC に接続し、100.64.0.0/10、100.64.0.0/11、または100.96.0.0/11の CIDR ブロックにアクセスできる必要があります。(ECS に推奨) 事前チェックの実行
事前チェック機能を使用して、OSS 接続、インスタンスステータス、BINLOG 設定など、ECS でホストされる MySQL データベースの潜在的な問題を特定します。詳細については、「ECS でホストされる MySQL データベースの事前チェック」をご参照ください。
制限事項
MySQL バックアップ機能を使用する際は、以下の制限事項にご注意ください:
サポート対象システム:この機能は、特定のデータベースバージョン、オペレーティングシステム、およびバックアップタイプをサポートします。たとえば、Windows にデプロイされた MySQL データベースはバックアップできません。詳細については、「サポート対象システムと制限事項」をご参照ください。
機能の非互換性:データベースでランサムウェア対策サービスが有効になっている場合、MySQL バックアップ機能は使用できません。
コンテナーのサポート:コンテナーで実行されているデータベースのバックアップはサポートされていません。
複数インスタンス:MySQL バックアップ機能は、単一のマシン (オンプレミスサーバーまたは ECS インスタンス) 上の複数の MySQL インスタンスのバックアップをサポートしていません。
マルチバージョンテーブル:MySQL バックアップ機能は、INSTANT ADD/DROP 列機能が有効になっているテーブルなど、マルチバージョンテーブルのバックアップをサポートしていません。バックアップ操作を実行する前に、テーブルを再構築してマルチバージョン情報をクリアしてください。
重要な考慮事項
データ損失、予期せぬ課金、またはバックアップの失敗を避けるために、以下のベストプラクティスに従ってください:
初回の完全バックアップの実行
新しいプランを作成した直後に完全バックアップを実行することを強く推奨します。これにより、後続のすべての増分バックアップとログバックアップに必要なベースラインが確立され、データを完全に復元できるようになります。他のバックアップツールの同時使用の回避
他のバックアップソフトウェアやスクリプトを同時に使用して完全、増分、またはログバックアップを実行しても、Cloud Backup によって実行される増分バックアップやログバックアップには影響しません。ただし、一部のサードパーティ製ソフトウェアは、完全バックアップ中に MySQL データベースをロックします。これにより、Cloud Backup のジョブがブロックされ、遅延が発生する可能性があります。Cloud Backup コンソールで完全バックアップを実行する際にも遅延が発生することがあります。データベースインスタンスごとに 1 つのバックアップボールトの使用
単一のデータベースを異なるバックアップボールトにバックアップしないでください。これにより、増分バックアップまたはログバックアップが完全バックアップに変換され、不要なストレージ領域を消費する可能性があります。保持ポリシーの慎重な計画
増分バックアップまたはログバックアップからの復元には、最新の完全バックアップが必要です。その結果、完全バックアップは、それに依存するすべてのバックアップの有効期限が切れるまで保持されます。この動作はストレージ消費量とコストを増加させる可能性があるため、保持期間は慎重に設定してください。詳細については、「Cloud Backup は期限切れのデータベースバックアップファイルをどのようにクリアしますか?」をご参照ください。
操作手順
MySQL インスタンスを登録した後、そのインスタンスのバックアッププランを作成する必要があります。Cloud Backup は、指定された開始時刻とバックアップ間隔に基づいて MySQL バックアップジョブを実行します。次の手順を実行してください:
Cloud Backup コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。リージョンを選択し、[MySQL] タブをクリックします。ECS数据库实例 または 本地数据库实例 タブをクリックします。対象の MySQL インスタンスを見つけ、操作 列の バックアップ をクリックします。

計画の作成 パネルで、次のパラメーターを設定します。
バックアップ内容を設定し、次へ をクリックします。
計画名 を入力します。
バックアップするデータベースインスタンスを選択します。

バックアッププランを設定し、次へ をクリックします。
パラメーター
説明
推荐策略
以下の定義済みバックアップポリシーから選択するか、カスタマイズ を選択して独自のポリシーを構築します。
典型策略:全量备份 と 増分バックアップ 機能を有効にします。
关键应用:全量备份、増分バックアップ、および ログバックアップ 機能を有効にします。
カスタマイズ:カスタムバックアップポリシーを定義します。このオプションでは、増分バックアップやリアルタイムバックアップなど、さまざまなバックアップタイプを組み合わせ、開始時刻や間隔を含むスケジュールを設定できます。
フルバックアップ
完全バックアップは、すべてのデータベースファイルの完全な特定時点のスナップショットです。データベース全体をバックアップが取得された正確な瞬間に復元するために使用できます。
このバックアップは、1 回だけ実行することも、定期的 (時間、日、週、または月単位) に実行するようにスケジュールすることもできます。
增量备份
増分バックアップは、前回のバックアップ以降に変更されたデータのみをキャプチャします。これにより、増分バックアップが取得された時点の状態にデータベースを復元できます。
1 回限りのバックアップとスケジュールされたバックアップの両方がサポートされています。
重要MySQL データベース (MySQL 5.5 より前) が MyISAM エンジンを使用している場合、そのデータベースの増分バックアップは実行できません。この場合、Cloud Backup はデフォルトで完全バックアップを実行します。
このバックアップタイプの保持は、関連する完全バックアップに依存します。ストレージへの影響の詳細については、「重要な考慮事項」をご参照ください。
ログバックアップ
データベースログをバックアップします。これはポイントインタイムリカバリに使用できます。
1 回限りのバックアップとスケジュールされたバックアップの両方がサポートされています。
重要このバックアップタイプの保持は、関連する完全バックアップに依存します。ストレージへの影響の詳細については、「重要な考慮事項」をご参照ください。
バックアップ対象のノードがスレーブノードである場合、設定ファイルで
log_slave_updates=1パラメーターを設定してこの機能を有効にしてください。これにより、ログバックアップが期待どおりに実行されます。設定を変更した後、ログバックアップを実行する前に完全バックアップを実行してください。
实时备份
データベースログデータをリアルタイムでバックアップします。
リアルタイムバックアップを有効にする前に、初回の完全バックアップが必要です。有効にすると、この機能は継続的にデータベースログをバックアップし、数秒単位の目標復旧時点 (RPO) を達成します。この機能は試用期間中は無料ですが、その後は使用したストレージに対して料金が発生します。詳細については、料金をご参照ください。
重要単一の MySQL データベースインスタンスに対して、リアルタイムバックアップを含むバックアッププランは 1 つしか作成できません。
バックアップオプションを設定し、次へ をクリックします。
パラメーター
説明
同時実行スレッド数
データバックアップのための同時実行スレッド数。
再試行時刻
バックアップ中にデータベースが切断された場合の、2 回の連続した再接続試行の間隔。単位:分。
制限速度
1 秒あたりにバックアップする最大データサイズ。単位:MB/s。値が 0 の場合は速度制限なしを意味します。
バックアップボールトを設定し、[OK] をクリックします。
重要1 つのインスタンスは 1 つのバックアップボールトにのみバックアップできます。
パラメーター
説明
バックアップボールト設定
バックアップが保存されるバックアップボールトを設定します。
[ボールトの作成]:新しいバックアップボールトの名前を入力します。空白のままにすると、ランダムな名前が割り当てられます。
[ボールトの選択]:ドロップダウンリストから既存のバックアップボールトを選択します。
重要バックアップボールトが作成されると、バックアップデータが生成されたかどうかにかかわらず、データベースバックアップボールトのレンタル料金が課金されます。詳細については、「課金方法と課金項目」をご参照ください。
システムは、リージョンがサポートするものに基づいて冗長タイプを自動的に選択します。ゾーン冗長ストレージ (ZRS) をサポートするリージョンでは、デフォルトで ZRS 対応のアーカイブボールトが作成されます。他のリージョンでは、ローカル冗長ストレージ (LRS) ベースのアーカイブボールトが作成されます。手動でタイプを選択する必要はありません。
バックアップボールト名
バックアップボールトの名前。
バックアップの保持期間
バックアップの保持期間。単位:日、週、月、または年。
この設定はボールト管理ページで変更できます。変更は、ボールト内のすべての新しいバックアップデータに適用されます。
重要完全バックアップの保持期間は、依存するバックアップをサポートするために自動的に延長されます。詳細な説明については、「重要な考慮事項」をご参照ください。
バックアップ結果の確認
バックアッププランが作成されると、その詳細が バックアップ計画 タブに表示されます。詳細には、全量备份、増分バックアップ、および ログバックアップ の次回実行時刻とバックアップ間隔が含まれます。Cloud Backup は、指定された開始時刻とバックアップ間隔を使用して MySQL データベースのバックアップジョブを実行します。
スケジュールされた時刻に、Cloud Backup はバックアッププランの実行を開始します。バックアップジョブの ステータス が 空闲 になり、次回の実行 フィールドに時刻が表示されると、現在のバックアップは完了です。

よくある質問
関連操作
バックアッププラン タブで、対象のバックアッププランを見つけます。操作 列では、次の操作が可能です:
バックアッププランの編集
編集 をクリックしてバックアッププランを変更します。
アラート設定の構成
[⋮] をクリックし、警告設定 を選択してから、バックアップアラート方法を選択します。
バックアップアラート方法
説明
無効
クライアントはアラート通知を送信しなくなります。
バックアップボールトと同じ
クライアントはバックアップボールトと同じアラート方法を使用します。
Alibaba Cloud アカウントに通知
クライアントのバックアップアラート通知は、Alibaba Cloud アカウントにメールで送信されます。
カスタマイズ済み
1 つ以上の連絡先または連絡先グループを選択します。設定後、クライアントは選択した連絡先またはグループにバックアップアラートを送信します。
バックアッププランの削除
バックアッププランを削除すると、実行中のバックアップまたは復元ジョブが中断されます。
[⋮] をクリックし、删除备份 を選択して、不要になったバックアッププランを削除します。
次のステップ
関連ドキュメント
データベースバックアップの利点、動作原理、手順、および制限事項については、「機能概要 (ECS データベース)」および「機能概要 (オンプレミスデータベース)」をご参照ください。
Cloud Backup はクロスアカウントバックアップをサポートしています。