災害、ハードウェア障害、データ破損、または誤削除によるデータ損失から MySQL データベースを保護するために、Cloud Backup を使用してデータベースをバックアップします。Cloud Backup は、Elastic Compute Service (ECS) インスタンスまたはオンプレミスサーバー上の MySQL データベースをサポートし、バックアップをクラウドに保存します。バックアップからデータベースを特定の時点に、元のデータベースまたは同じリージョン内の別の ECS やオンプレミスデータベースに復元できます。このトピックでは、MySQL データベースをバックアップする方法について説明します。
前提条件
-
Alibaba Cloud の Cloud Backup サービスを有効化していること。Cloud Backup の有効化は無料ですが、Cloud Backup のデータベースバックアップ機能を使用すると、以下の料金が発生します。
-
データベースバックアップボールトのレンタル料金:各ユーザー ID (UID) は 30 日間の無料トライアルを利用でき、これにはボールトごとに月間 100 GB の無料ストレージが含まれます。
-
データベースバックアップストレージ料金:重複排除と圧縮後のバックアップが使用するストレージ容量に対して課金されます。30 日間の無料トライアルが提供され、その後は段階的価格設定が適用されます。
詳細については、「料金」をご参照ください。
-
-
Cloud Backup コンソールで MySQL データベースを登録していること。
-
Cloud Backup は、协助发现 機能を使用して、クラウドアシスタントがインストールされた ECS インスタンス上の MySQL データベースを検出できます。データベースのユーザー名とパスワードが必要です。詳細については、「ECS インスタンス上の MySQL データベースの登録」をご参照ください。
-
オンプレミスサーバー上の MySQL データベースの場合、バックアップクライアントをインストールする必要があります。詳細については、「オンプレミスサーバー上の MySQL データベースの登録」をご参照ください。
-
-
ECS インスタンス上の MySQL データベースについては、事前チェック機能を使用して潜在的な問題を特定します。これには、コントロールネットワーク接続、Object Storage Service (OSS) 接続、完全バックアップでサポートされるバージョン、およびバイナリログ (binlog) の構成のチェックが含まれます。詳細については、「ECS インスタンス上の MySQL データベースの事前チェック」をご参照ください。
注意事項
-
オンプレミスサーバーは、Express Connect 回線または VPN 接続を介して Alibaba Cloud Virtual Private Cloud (VPC) に接続されている必要があります。ネットワークは、100.64.0.0/10、100.64.0.0/11、または 100.96.0.0/11 の CIDR ブロックへのアクセスを許可する必要があります。詳細については、「VPC とオンプレミスデータセンター間の接続の確立 (シングルトンネルモード)」をご参照ください。
-
データベースのランサムウェア対策機能が有効になっている場合、MySQL バックアップ機能は使用できません。ランサムウェア対策機能の詳細については、「ランサムウェア対策サービスの概要」をご参照ください。
-
MySQL バックアップ機能は、コンテナで実行されているデータベースをサポートしていません。
-
サポートされているデータベースのバージョン、オペレーティングシステム、およびバックアップ機能には制限があります。たとえば、Windows 上の MySQL はサポートされていません。詳細については、「互換性リストと注意事項」をご参照ください。
-
バックアッププランを作成する際は、適切なバックアップボールトを選択してください。各データベースインスタンスは、単一のバックアップボールトにバックアップしてください。そうしないと、増分バックアップとログバックアップが完全バックアップに変換され、バックアップボールトの追加のストレージ容量を消費する可能性があります。
-
他のバックアップソフトウェアやスクリプトを使用して、完全、増分、またはログバックアップを同時に実行する場合、Cloud Backup によって実行される増分およびログバックアップは影響を受けません。一部のサードパーティ製ソフトウェアは、完全バックアップ中に MySQL データベースをロックすることがあります。これにより、Cloud Backup のジョブがブロックされ、遅延が発生する可能性があります。コンソールで完全バックアップを実行する際にも遅延が発生することがあります。
-
MySQL バックアップ機能は、単一のマシン (オンプレミスサーバーまたは ECS インスタンス) で実行されている複数の MySQL インスタンスのバックアップをサポートしていません。
-
MySQL バックアップ機能は、INSTANT ADD/DROP カラム機能が有効になっているテーブルなど、複数バージョンテーブルのバックアップをサポートしていません。バックアップを実行する前に、テーブルを再構築して複数バージョンの情報をクリアする必要があります。
操作手順
増分バックアップとログバックアップで完全なリカバリチェーンを構成するには、有効な完全バックアップが必要です。バックアッププランをすぐに有効にし、データを確実に復元できるようにするため、バックアッププランの作成直後に手動で完全バックアップを実行してください。これにより、将来のバックアップのための信頼できるベースラインが確立されます。
バックアッププランが作成されると、そのステータスは 有効 になります。Cloud Backup は、指定された開始時刻とバックアップ間隔に基づいて MySQL バックアップジョブを実行します。次の手順を実行します。
Cloud Backup コンソールにログインします。
-
左側のナビゲーションウィンドウで、 を選択します。リージョンを選択し、MySQL タブをクリックします。ECS数据库实例 または 本地数据库实例 タブをクリックします。対象の MySQL インスタンスを見つけ、操作 列で バックアップ をクリックします。
-
計画の作成 パネルで、次のパラメーターを設定します。
-
バックアップ内容を設定し、次へ をクリックします。
-
計画名 を入力します。
-
バックアップするデータベースインスタンスを選択します。[選択済み] セクションで、ツリー構造内のデータベース (例: mysql、sys) のチェックボックスをオンにします。
-
-
バックアップスケジュールを設定し、次へ をクリックします。
パラメーター
説明
推荐策略
推奨されるバックアッププランです。Cloud Backup は、以下の事前定義されたバックアップポリシーを提供します。ビジネス要件に応じてポリシーを選択するか、ポリシーをカスタマイズできます。
-
典型策略:全量备份 と 増分バックアップ 機能を有効にします。
-
关键应用: 全量备份、増分バックアップ、および ログバックアップ 機能を有効にします。
-
カスタマイズ:バックアップタイプをカスタマイズします。増分バックアップまたはリアルタイムバックアップを選択し、開始時刻とバックアップ間隔を設定できます。
フルバックアップ
オペレーティングシステム上のすべてのデータベースファイルをバックアップします。バックアップが作成された特定の時点にのみデータを復元できます。
1 回限りのバックアップをすぐに実行するか、指定した時刻に実行するか、または時間、日、週、月単位でスケジュールされたバックアップを実行できます。
增量备份
前回のバックアップ以降に変更されたデータベースファイルのみをバックアップします。バックアップが作成された特定の時点にのみデータを復元できます。
1 回限りのバックアップをすぐに実行するか、指定した時刻に実行するか、または時間、日、週、月単位でスケジュールされたバックアップを実行できます。
重要-
MyISAM エンジン (MySQL 5.5 より前のバージョン) を使用する MySQL データベースでは、増分バックアップはサポートされていません。これらのデータベースでは、Cloud Backup は増分バックアップを自動的に完全バックアップに変換します。
-
増分バックアップからデータを復元するには、最新の完全バックアップが必要です。そのため、対応する完全バックアップは、増分バックアップの有効期限が切れるまでリリースされません。ビジネス要件に基づいてバックアップサイクルと保存期間を設定してください。詳細については、「データベースバックアップボールト内の期限切れバックアップはどのようにクリーンアップされますか?」をご参照ください。
ログバックアップ
データベースログをバックアップします。一定の間隔でログをバックアップできます。
1 回限りのバックアップをすぐに実行するか、指定した時刻に実行するか、または時間、日、週、月単位でスケジュールされたバックアップを実行できます。
重要-
ログバックアップからデータを復元するには、最新の完全バックアップが必要です。そのため、対応する完全バックアップは、ログバックアップの有効期限が切れるまでリリースされません。ビジネス要件に基づいてバックアップサイクルと保存期間を設定してください。詳細については、「データベースバックアップボールト内の期限切れバックアップはどのようにクリーンアップされますか?」をご参照ください。
-
バックアップ対象のノードがスレーブノードの場合、ログバックアップが期待どおりに実行されるように、設定ファイルで
log_slave_updates=1を設定する必要があります。設定を変更した後、ログバックアップを実行する前に完全バックアップを実行することを推奨します。
实时备份
データベースのログデータをリアルタイムでバックアップします。
この機能を有効にする前に、完全バックアップを実行する必要があります。この機能が有効になると、データベースログは継続的にバックアップされ、数秒単位の目標復旧時点 (RPO) を達成できます。リアルタイムバックアップは無料トライアル期間中は無料です。無料トライアル期間が終了すると、リアルタイムバックアップが使用するストレージに対して直ちに課金されます。料金の詳細については、「料金」をご参照ください。
重要各 MySQL データベースインスタンスに対して、リアルタイムバックアップを含むバックアッププランは 1 つしか許可されません。
-
-
バックアップオプションを設定し、次へ をクリックします。
パラメーター
説明
同時実行スレッド数
バックアップジョブの同時実行スレッド数。
再試行時刻
バックアップ中に接続が中断された場合に、システムがデータベースに再接続するまで待機する時間。単位:分。
制限速度
バックアップの最大データ転送レート。単位:MB/s。
説明値が 0 の場合は、速度制限がないことを示します。
-
バックアップボールトを設定し、[OK] をクリックします。
重要1 つのインスタンスは 1 つのバックアップボールトにのみバックアップできます。1 つのインスタンスを複数のバックアップボールトにバックアップすることはできません。
パラメーター
説明
バックアップボールト設定
バックアップが保存されるバックアップボールトを設定します。
-
[ボールトの作成]:新しいバックアップボールトの名前を入力します。このパラメーターを空のままにすると、ランダムな名前が割り当てられます。
-
[ボールトの選択]:ドロップダウンリストから既存のバックアップボールトを選択します。
重要バックアップボールトが作成されると、バックアップデータが生成されるかどうかにかかわらず、バックアップボールトのレンタル料金が発生します。詳細については、「課金方法と課金項目」をご参照ください。
最高レベルのデータ冗長性を確保するため、選択したリージョンがゾーン冗長ストレージをサポートしている場合、Cloud Backup は自動的にゾーン冗長バックアップボールトを使用します。リージョンがローカル冗長ストレージのみをサポートしている場合、ローカル冗長バックアップボールトが使用されます。ボールトの冗長タイプを手動で選択する必要はありません。
バックアップボールト名
バックアップボールトの名前。
バックアップの保持期間
バックアップの保存期間。時間単位として日、週、月、または年を選択できます。
バックアップの保存期間は、ボールト管理ページで変更できます。変更は、ボールト内のすべての新しいバックアップに適用されます。バックアップは、保存期間が終了すると自動的に削除されます。
重要増分バックアップまたはログバックアップからデータを復元するには、最新の完全バックアップが必要です。そのため、対応する完全バックアップは、増分またはログバックアップの有効期限が切れるまでリリースされません。ビジネス要件に基づいてバックアップサイクルと保存期間を設定してください。詳細については、「データベースバックアップボールト内の期限切れバックアップはどのようにクリーンアップされますか?」をご参照ください。
-
-
バックアップの確認
-
バックアッププランが作成された後、バックアップ計画 タブでその詳細を表示できます。詳細には、完全、増分、およびログバックアップの次回実行時間と間隔が含まれます。Cloud Backup は、指定された開始時刻と間隔に基づいて MySQL データベースのバックアップジョブを実行します。
-
スケジュールされたバックアップ時刻になると、Cloud Backup はバックアッププランを開始します。バックアッププランの ステータス が 空闲 になり、次回の実行 列に時刻が表示されると、現在のバックアップジョブは完了です。
よくある質問
その他の操作
バックアッププラン タブでは、バックアッププランの 操作 列で次の操作を実行できます。
-
バックアッププランの編集
編集 をクリックしてバックアッププランを変更します。
-
アラート設定の構成
操作 列の ⋮ をクリックし、警告設定 を選択します。次に、バックアップアラートの方法を選択します。
バックアップアラートの方法
説明
無効
クライアントはアラート通知を送信しなくなります。
バックアップボールトと同じ
クライアントはバックアップボールトと同じアラート方法を使用します。
Alibaba Cloud アカウントに通知
Alibaba Cloud アカウントにメールでアラート通知を送信します。
カスタマイズ済み
1 つ以上の連絡先または連絡先グループを選択します。設定が完了すると、クライアントは選択した連絡先または連絡先グループにバックアップアラートを送信します。
-
バックアッププランの削除
バックアッププランを削除すると、実行中のバックアップおよび復元ジョブが中断されます。
操作 列の ⋮ をクリックし、删除备份 を選択して、不要になったバックアッププランを削除します。
次のステップ
関連ドキュメント
-
データベースバックアップの利点、動作原理、手順、および制限事項については、「機能概要 (ECS データベース)」および「機能概要 (オンプレミスデータベース)」をご参照ください。
-
Cloud Backup は クロスアカウントバックアップをサポートしています。