データベースバックアップ (DBS) を使用すると、完全バックアップ、増分バックアップ、およびバイナリログバックアップモードでMySQLデータベースを物理的にバックアップできます。 このトピックでは、MySQLデータベースのバックアップスケジュールを設定して、ディザスタリカバリとデータ移行の完全バックアップと増分バックアップを実行する方法について説明します。
前提条件
バックアップされるデータベースは、Linuxオペレーティングシステム上で実行される自己管理型MySQLデータベースであり、データベースは、MySQLエンジンの次のバージョン (8.0、5.7、5.6、5.5) のいずれかを使用します。
説明MySQL 5.7、5.6、または5.5を使用する自己管理型MySQLデータベースは、Red Hat Enterprise Linux、CentOS、Oracle Linux 6、7、および8のLinuxオペレーティングシステムをサポートします。
MySQL 8.0を使用する自己管理型MySQLデータベースは、Red Hat Enterprise Linux、CentOS、およびOracle Linux 7のLinuxオペレーティングシステムをサポートしています。
MySQL 8.0を使用する自己管理型MySQLデータベースのマイナーバージョンは、Linux 8.0.34以前です。
バックアップゲートウェイは、バックアップするデータベースがデプロイされているサーバーにインストールされます。 詳細については、「Install a backup gateway」をご参照ください。
バックアップスケジュールの作成
詳細については、「バックアップ計画を作成する」をご参照ください。
バックアップスケジュールを購入したら、データソースタイプパラメーターをMySQLに、バックアップ方法パラメーターを物理バックアップに設定します。
バックアップスケジュールの設定
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、設定するバックアップスケジュールを見つけ、[操作] 列の [バックアップスケジュールの設定] をクリックします。
[バックアップソースとバックアップ先の設定] ステップで、バックアップソースとバックアップ先を設定し、ページの右下隅にある [次へ] をクリックします。
セクション
パラメーター
説明
非該当
スケジュール名
バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
バックアップソース情報
バックアップモード
データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールの購入時に選択したバックアップ方法が使用されます。 この例では、物理バックアップが選択されています。
バックアップタイプ
バックアップのタイプ。 デフォルト値: ネイティブ物理バックアップ
インスタンスリージョン
バックアップするデータベースが存在するリージョン。 バックアップゲートウェイとデータベースインスタンスは同じリージョンに存在する必要があります。
Backup Gateway
データをバックアップするためにインストールされるバックアップゲートウェイ。 詳細については、「Install a backup gateway」をご参照ください。
データベースタイプ
バックアップするデータベースのタイプ。 デフォルト値: MySQL。
アドレス
バックアップするデータベースがデプロイされているサーバーのIPアドレス。 デフォルト値:
127.0.0.1
ポート番号
バックアップするデータベースへの接続に使用されるポートの番号。 デフォルト値:
3306
データベースアカウント
バックアップするデータベースへの接続に使用されるアカウントのユーザー名。 アカウントには、データベースをバックアップする権限が必要です。 詳細は、「必要なデータベース権限」をご参照ください。
Password
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
バックアップ先情報
バックアップストレージタイプ
バックアップデータの格納に使用されるストレージの種類。 有効な値:
DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。
説明この例では、DBSストレージ (推奨) が選択されています。 [OSSユーザー] を選択した場合、[OSSバケット名] パラメーターを設定する必要があります。 標準ストレージクラスのみがサポートされます。
バックアップするデータ量が多い場合は、料金を相殺するためにサブスクリプションストレージプランを購入することをお勧めします。 詳細については、「ストレージプランの使用」をご参照ください。 ストレージプランは、従量課金よりもコスト効率が高くなります。
OSSバケット名
データの保存に使用するOSSバケットの名前。
説明このパラメーターは、Backup Storage TypeパラメーターをOSS For Userに設定した場合にのみ表示されます。
ストレージ暗号化
バックアップデータを暗号化するかどうかを指定します。 有効な値:
内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。
サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。
非暗号化ストレージ: バックアップデータは暗号化されません。
バックアップ対象の設定 ステップでは、デフォルトでインスタンス全体のバックアップが選択されています。 [次へ] をクリックします。
説明物理バックアップを実行するには、インスタンス全体のバックアップ をバックアップする必要があります。 この場合、権限とストアドプロシージャもバックアップされます。
[バックアップ時間の設定] ステップで、次の表に記載されているパラメーターを設定し、ページの右下隅にある [次へ] をクリックします。
パラメーター
説明
フルスケールのバックアップ頻度
バックアップスケジュールの頻度。 有効な値: Periodic BackupおよびSingle Backup。
説明[定期的バックアップ] を選択した場合、[フルデータバックアップの繰り返し] 、[開始時間] 、および [リアルタイムトランザクションログバックアップ] パラメーターを設定する必要があります。
完全なデータバックアップの再発
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
開始時刻
バックアップの開始時間。 オフピーク時間帯に時刻を指定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
増分バックアップ
増分バックアップを有効にするかどうかを指定します。
説明このパラメーターは、[フルスケールバックアップ頻度] パラメーターを [定期バックアップ] に設定した場合にのみ表示されます。
増分バックアップを有効にする場合は、バックアップするデータベースに対してバイナリログ機能が有効になっていることを確認します。
完全データバックアップの最大同時スレッド数
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
説明実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 詳細については、「最大バックアップ速度を変更するにはどうすればよいですか? 」をご参照ください。
読み取り速度制限
ディスクI/Oの制限。 ビジネス要件に基づいて制限を指定できます。 デフォルト値:
0
。これは、ディスクI/Oが制限されていないことを示します。バックアップネットワーク速度制限
ネットワーク帯域幅の制限。 ビジネス要件に基づいて制限を指定できます。 デフォルト値:
0
。ネットワーク帯域幅が制限されていないことを示します。増分バックアップ間隔
増分バックアップが実行される間隔。 DBSは、設定に基づいて増分バックアップを実行します。 間隔を10分に設定した場合、DBSは10分ごとに増分バックアップを実行します。
説明このパラメーターは、[増分バックアップ] パラメーターを [有効] に設定した場合にのみ表示されます。
圧縮の有効化
バックアップ中に圧縮を有効にするかどうかを指定します。 有効な値:
有効化: 推奨。 バックアップ中にデータが圧縮され、ストレージ容量が削減されます。
無効: バックアップ中にデータが圧縮されません。
圧縮アルゴリズム
データの圧縮に使用されるアルゴリズム。 有効な値:
GZIP (デフォルト)
LZ4
説明このパラメーターは、Enable compressionパラメーターをEnableに設定した場合にのみ表示されます。
[ライフサイクルの設定] ステップで、[フルデータバックアップライフサイクルの設定] セクションでフルバックアップデータのライフサイクルを設定します。
手順6で増分バックアップパラメーターを有効に設定した場合、増分バックアップデータのライフサイクルを設定する必要があります。 バックアップデータのライフサイクルルールの詳細については、ライフサイクル設定
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[Precheck Passed] メッセージが表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールの状態が [実行中] に変わると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早い機会に例外またはエラーのトラブルシューティングを行います。 詳細については、「DBSで異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。 前のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DBS DingTalkグループ (ID: 35585947) のテクニカルサポートにお問い合わせください。
関連ドキュメント
このトピックで説明する完全バックアップと増分バックアップに加えて、DBSはバイナリログバックアップをサポートしています。 完全バックアップ、増分バックアップ、およびバイナリログバックアップを使用して、データベースを任意の時点に復元し、回復ポイント目標 (RPO) を数秒で達成できます。 バイナリログバックアップ機能を有効にする方法の詳細については、「MySQLデータベースのバイナリログのバックアップ」をご参照ください。
データベースのバックアップ後、バックアップスケジュールを表示したり、データベースを復元したりできます。 詳細については、「バックアップスケジュールの表示」および「物理バックアップからMySQLデータベースを復元する」をご参照ください。
API操作を呼び出して、バックアップスケジュールを作成したり、バックアップスケジュールを作成、設定、および開始したりすることもできます。 詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。
バックアップスケジュールのバックアップソースとバックアップオブジェクトを変更できます。 バックアップスケジュールのバックアップ戦略 (バックアップ時間やバックアップ保持ポリシーなど) を変更することもできます。 詳細については、「バックアップ計画の管理」をご参照ください。
バックアップスケジュールに請求される可能性のある料金を確認できます。 詳細については、「課金に関するよくある質問」をご参照ください。
コストを削減する必要のないバックアップスケジュールを一時停止できます。 詳細については、「バックアップスケジュールの一時停止または開始」をご参照ください。