概要
TDSQL-C MySQLデータバックアップは、Tencent CloudのCloud Object Storage(COS)が提供するServerless Cloud Function(SCF)をベースにしてユーザーに提供するデータベースバックアップ機能です。ユーザーがTDSQL-C MySQLクラウドデータベースのバックアップファイルをオブジェクトストレージにダンプして永続的に保存できるように支援し、データの消失や破損を防ぐことができます。ユーザーが指定されたバケットにバックアップ関数ルールを設定すると、SCFはTDSQL-C MySQLのバックアップファイルを定期的にスキャンし、ファイルをバケットにダンプします。
注意事項
- TDSQL-C MySQLデータバックアップ関数は、Tencent CloudのTDSQL-C MySQLデータベースのbinlogバックアップファイルをバックアップします。TDSQL-C MySQLデータベースのbinlog定期バックアップを有効化したことがない場合、バックアップ関数を実行することはできません。Tencent CloudのTDSQL-C MySQLデータベースバックアップのその他の情報については、TDSQL-C MySQLバックアップとロールバックの概要をご参照ください。
- 論理バックアップおよびスナップショットバックアップは、現時点ではこの機能によるCOSへのバックアップをサポートしていません。
- 以前にCOSコンソールでバケットにTDSQL-C MySQLデータバックアップルールを追加したことがある場合は、SCFコンソールで、作成したTDSQL-C MySQLデータバックアップ関数を確認することができます。この関数を削除すると、ルールが有効にならない場合がありますので削除しないでください。
- TDSQL-C MySQLデータバックアップは、広州、上海、北京、成都、中国香港、シンガポール、シリコンバレーなどのリージョンでサポートされています。その他のサポートリージョンについては、TDSQL-C MySQLリージョンドキュメントをご参照ください。
操作手順
アプリケーション統合でのバックアップの設定
- COSコンソールにログインします。
- 左側ナビゲーションでアプリケーション統合 > データバックアップをクリックし、TDSQL-C MySQLのバックアップを見つけます。
- バックアップルールの設定をクリックし、ルール設定ページに進みます。
- 関数の追加をクリックします。
注意:
SCFサービスをアクティブ化していない場合は、SCFコンソールに移動してSCFサービスをアクティブ化し、プロンプトに従ってサービス権限承認を行えば完了です。
- ポップアップしたウィンドウで、以下の情報を設定します。
- 関数名:関数の一意の識別名として、作成後に変更することはできません。SCFコンソールでこの関数を確認できます。
- 関連バケット:TDSQL-C MySQLバックアップファイルを格納するバケットです。
注意:
バックアップ対象のTDSQL-C MySQLデータの所在リージョンは、関連バケットの所属リージョンと同一である必要があります。
- トリガーサイクル:TDSQL-C MySQLデータのバックアップ関数は、時限式トリガーでバックアップ・ダンプ操作をトリガーします。トリガーサイクルは、日次・週次・カスタムサイクルに対応します。
- Cron表現:トリガーサイクルがカスタムに設定されている場合、Cronを使用して具体的なトリガーサイクルルールを指定することができます。Cronは現在、現地標準時で実行されています。詳細な設定ポリシーについては、Cron関連ドキュメントをご参照ください。
- データベースインスタンス:現在のバケットがあるリージョンのTDSQL-C MySQLデータベースインスタンスのリストです。
- 配布パス:バックアップファイルの配布パスのプレフィックスは、入力しないとデフォルトでバケットルートパスに保存されます。
- SCF権限承認:TDSQL-C MySQLデータのバックアップには、SCFがお客様のTDSQL-C MySQLバックアップからデータベースインスタンスとそのバックアップファイルを読み取り、お客様が指定したバケットにダンプするための権限承認が必要です。そのため、この権限承認を追加する必要があります。
- 設定を追加して確定をクリックすると、関数が追加されたことを確認できます。
新規作成した関数に対しては、次のような操作が可能です。
- ログをクリックして、TDSQL-C MySQLデータのバックアップ履歴を確認します。バックアップでエラーが発生した場合は、ログをクリックしてSCFコンソールにすばやくジャンプし、ログエラーの詳細を確認することもできます。
- その他 > 編集をクリックして、TDSQL-C MySQLデータのバックアップルールを変更します。
- その他 > 削除をクリックして、使用しないTDSQL-C MySQLデータのバックアップルールを削除します。
バケット設定項目でのバックアップの設定
- COSコンソールにログインします。
- 左側ナビゲーションバーでバケットリストを選択し、TDSQL-C MySQLデータのバックアップを設定する必要のあるバケットをクリックし、バケット管理ページに進みます。
- 左側の関数の計算をクリックし、TDSQL-C MySQLバックアップ関数設定項目を見つけます。
注意:
SCFサービスをアクティブ化していない場合は、SCFコンソールに移動してSCFサービスをアクティブ化し、プロンプトに従ってサービス権限承認を行えば完了です。
- 関数の追加をクリックします。
- ポップアップしたウィンドウで、以下の情報を設定します。
- 関数名:関数の一意の識別名として、作成後に変更することはできません。SCFコンソールでこの関数を確認できます。
- トリガーサイクル:TDSQL-C MySQLデータのバックアップ関数は、時限式トリガーでバックアップ・ダンプ操作をトリガーします。トリガーサイクルは、日次・週次・カスタムサイクルに対応します。
- Cron式:トリガーサイクルがカスタムに設定されている場合、Cronを使用して具体的なトリガーサイクルルールを指定することができます。Cronは現在、北京時間であるUTC+8中国標準時(China Standard Time)で実行されています。詳細な設定ポリシーについては、Cron関連ドキュメントをご参照ください。
- データベースインスタンス:現在のバケットがあるリージョンのTDSQL-C MySQLデータベースインスタンスのリストです。
- 配布パス:バックアップファイルの配布パスのプレフィックスは、入力しないとデフォルトでバケットルートパスに保存されます。
- SCF権限承認:TDSQL-C MySQLデータのバックアップには、SCFがお客様のTDSQL-C MySQLバックアップからデータベースインスタンスとそのバックアップファイルを読み取り、お客様が指定したバケットにダンプするための権限承認が必要です。そのため、この権限承認を追加する必要があります。
- 設定を追加して確定をクリックすると、関数が追加されたことを確認できます。
新規作成した関数に対しては、次のような操作が可能です。
- ログをクリックして、TDSQL-C MySQLデータのバックアップ履歴を確認します。バックアップでエラーが発生した場合は、ログをクリックしてSCFコンソールにすばやくジャンプし、ログエラーの詳細を確認することもできます。
- その他 > 編集をクリックして、TDSQL-C MySQLデータのバックアップルールを変更します。
- その他 > 削除をクリックして、使用しないTDSQL-C MySQLデータのバックアップルールを削除します。
この記事はお役に立ちましたか?