このトピックでは、ディザスタリカバリ に関するよくある質問に回答します。
課金に関するよくある質問
バックアップスケジュール購入後の料金
-
バックアップスケジュール仕様料金:サブスクリプションのバックアップスケジュールを購入する際に、仕様料金が発生します。バックアップスケジュールの仕様によって、バックアップおよび復元のパフォーマンス、無料データクォータ、料金が異なります。仕様料金の詳細については、「バックアップ料金」をご参照ください。
-
バックアッププランのストレージ料金(オプション):サブスクリプションバックアッププランを設定し、バックアップ送信先のストレージタイプとして[DBS ストレージ]を選択した場合、ストレージ料金は、データディザスタリカバリの内蔵ストレージに保存された実際のデータのサイズと持続時間に基づいて課金されます。詳細については、「ストレージ料金」をご参照ください。
-
バックアップスケジュールバックアップ料金(オプション):バックアップスケジュールが無料データクォータを超えた場合、Database Backup Service (DBS) は超過分について料金を請求します。各バックアップスケジュール仕様の無料データクォータおよび超過データの料金については、「バックアップ料金」をご参照ください。
-
サンドボックス料金(オプション):この機能を使用すると、自己管理 MySQL データベースの緊急復旧用にサンドボックスインスタンスを作成できます。
-
サンドボックス機能を有効化した後、サンドボックスストレージ内のデータ量に基づいてサンドボックスストレージ料金が発生します。
-
サンドボックスインスタンスを作成した後、インスタンスの仕様および使用時間に基づいてサンドボックスインスタンス料金が発生します。料金の詳細については、「課金項目 (DMS)」をご参照ください。
-
従量課金のバックアップスケジュールを直接作成することはできません。
DBS ストレージおよびネットワークプランの相殺範囲
Database Backup Service (DBS) ストレージプラン
データディザスタリカバリ では、次の 2 種類のストレージプランを提供しています。これらのプランは、100 GB、500 GB、1 TB、500 TB などのさまざまなストレージサイズと、1 か月、6 か月、1 年などのさまざまなサブスクリプション期間で利用できます。ストレージ使用量がストレージプランのクォータを超えた場合、超過分は従量課金で請求されます。
ストレージプランタイプ | 相殺可能な項目 |
CDM サンドボックスストレージプラン | これらのストレージプランは、サンドボックスストレージを使用する際に発生するアカウントの料金の相殺に使用できます。料金の詳細については、「サンドボックス課金」をご参照ください。 |
バックアップインスタンスストレージプラン | 同一 Alibaba Cloud アカウント内のバックアップスケジュールインスタンスの組み込みストレージ料金を相殺します。詳細については、「組み込みストレージおよび OSS」をご参照ください。 |
Database Backup Service (DBS) ネットワークプラン
|
オフセット範囲 |
説明 |
|
リージョン間バックアップのネットワーク使用量 |
Database Backup Service (DBS) ネットワークプランは、どのリージョンでも ApsaraDB RDS for MySQL、ApsaraDB RDS for PostgreSQL、ApsaraDB RDS for SQL Server、PolarDB for MySQL、PolarDB for PostgreSQL、および ApsaraDB for MongoDB のリージョン間バックアップのネットワーク料金の相殺に使用できます。相殺率はリージョンによって異なり、異なる相殺係数を使用して計算されます。 |
|
バックアップセットダウンロードのネットワーク使用量 |
Database Backup Service (DBS) ネットワークプランは、どのリージョンでも ApsaraDB RDS for MySQL、ApsaraDB RDS for PostgreSQL、および ApsaraDB RDS for SQL Server からバックアップセットをダウンロードする際に発生するネットワーク料金の相殺に使用できます。相殺率はリージョンによって異なり、異なる相殺係数を使用して計算されます。 |
相殺ルール、相殺係数、相殺例、および購入方法の詳細については、「ストレージプランの使用」および「ネットワークプランの使用」をご参照ください。
未使用のバックアップスケジュールの料金
バックアップスケジュールが新しいバックアップセットを作成していない場合でも、履歴バックアップが引き続きストレージリソースを消費しているため、ストレージ料金が発生します。
バックアップスケジュールをリリースするか、バックアップデータ量を削減する方法については、「バックアップデータの表示および削減」、「バックアップの削除または削減」、および「リリース済みインスタンスのバックアップの削除」をご参照ください。
-
従量課金:従量課金のバックアップスケジュールを長期間使用しない場合は、データを保存しバックアップセットをダウンロードした後にバックアップスケジュールをリリースすることを推奨します。バックアップスケジュールをリリースすると、今後のすべてのバックアップおよびストレージ料金が停止します。詳細については、「バックアップスケジュールのリリースまたは登録解除」をご参照ください。
-
サブスクリプション:サブスクリプションのバックアップスケジュールを長期間使用せず、履歴バックアップセットを保持しつつ新しいバックアップを生成しない場合は、バックアップスケジュールの一時停止または再開 することを推奨します。スケジュールを一時停止すると、バックアップ料金は発生しなくなります。ただし、DBS ストレージ を使用するサブスクリプションのバックアップスケジュールについては、引き続きストレージ料金が発生します。
-
実行中のサブスクリプションのバックアップスケジュールを一時停止しても、そのサブスクリプション期間には影響しません。
-
DBS ストレージ を使用するサブスクリプションのバックアップスケジュールに対してのみ、ストレージ料金が発生します。
課金方法の切り替え
いいえ、これはサポートされていません。
従量課金バックアップスケジュールのリリース
はい。詳細については、「バックアップスケジュールのリリース」をご参照ください。
サブスクリプションスケジュールの登録解除またはリリース
-
サブスクリプションのバックアップスケジュールはリリースできません。
-
サブスクリプションのバックアップスケジュールの登録を解除できません。
詳細については、「返金ポリシー」をご参照ください。
プランの有効期限切れの影響
ストレージプラン および ネットワークプラン は、Database Backup Service (DBS) が提供する前払いリソースプランです。プランの有効期限が切れると、ストレージまたはネットワーク料金の相殺に使用できなくなります。これにより、バックアップスケジュールや既存のバックアップデータに影響はありません。
有効期限切れおよび支払い遅延
詳細については、「有効期限切れおよび支払い遅延」をご参照ください。
サブスクリプション データディザスタリカバリ バックアッププランのコストを削減する方法
同一アカウントのバックアップスケジュールの DBS ストレージ料金を相殺するために、ストレージプラン を購入してください。詳細については、「DBS ストレージおよびユーザー作成 OSS バケット」をご参照ください。
予期しないデータベースバックアップ料金
ApsaraDB RDS、PolarDB、ApsaraDB for MongoDB、ApsaraDB for Redis、Tair、および AnalyticDB for PostgreSQL のバックアップおよび復元機能は、Database Backup Service (DBS) によって提供されています。これらのプロダクト内でバックアップ機能を使用したために、これらの料金が発生している可能性があります。詳細については、「課金概要」をご参照ください。
失敗したバックアップスケジュールの解決
症状
[バックアップスケジュール] ページで、失敗したバックアップスケジュールのステータスは [エラー] になります。
原因
[エラー] ステータスは、バックアップスケジュール内の少なくとも 1 つのタスクが失敗したことを意味します。これは完全バックアップ、増分バックアップ、または他のタイプのタスクである可能性があります。
-
タスクが失敗した場合、データディザスタリカバリは自動的に再起動しません。これにより、ビジネスサービスへの潜在的な影響を防ぎます。
-
サービスが円滑に動作するようにするため、エラーの原因を速やかに調査してください。このトピックの解決策を試しても問題が解決しない場合は、DBS カスタマーサポートグループ (DingTalk グループ ID: 35585947) までご連絡ください。
解決策
データディザスタリカバリ では、失敗したバックアップタスクに対して次の解決策を提供しています。
|
シナリオおよび解決策 |
注意事項 |
|
タスク失敗の原因を特定して解決した場合は、バックアップの再開 をクリックします。 たとえば、ソースインスタンスが停止していたためにバックアップが失敗した場合は、ソースインスタンスが実行されている状態で失敗したタスクを再開します。 |
|
|
タスク失敗の原因を特定して解決した場合は、エラーを無視 をクリックします。 たとえば、バックアップインスタンスがシャットダウンされていたか、サービスが利用できなかったためにバックアップが失敗したが、現在は利用可能になっている場合は、エラーを無視できます。次回のバックアップウィンドウで、バックアップはスケジュールどおりに実行されます。 |
問題が解決された場合、エラーを無視した後にタスクのステータスは [完了] に変更されます。これがバックアップスケジュール内で唯一の失敗タスクであった場合、スケジュールのステータスは [実行中] に戻ります。スケジュールのステータスが [エラー] のままの場合、他の失敗タスクがないか確認してください。 |
|
エラーの原因または解決方法を特定できない場合は、感嘆符 (!) アイコンにカーソルを合わせてエラーメッセージを表示します。その後、「データディザスタリカバリエラーのトラブルシューティング」トピックでエラーメッセージを検索します。 |
トピックにエラーが記載されていない場合、または推奨される解決策で問題が解決しない場合は、DBS カスタマーサポートグループ (DingTalk グループ ID: 35585947) までご連絡ください。 |
操作手順
-
失敗したバックアップスケジュールの ステータス 列で 修正 をクリックします。失敗したバックアップタスクのページにリダイレクトされます。
失敗したタスクが完全バックアップの場合、[完全データ] ページにリダイレクトされます。失敗したタスクが増分バックアップの場合、[増分データ] ページにリダイレクトされます。
-
失敗したバックアップタスクを修正するための解決策を選択します。
-
失敗したバックアップタスクを再開するには、バックアップの再開 をクリックします。
説明失敗したタスクが完全バックアップの場合、タスクを再開する前に、バックアップ操作がソースデータベースに与える影響を考慮してください。この操作はオフピーク時間帯に実行することを推奨します。
-
エラーを無視するには、エラーを無視 をクリックします。
-
問題をトラブルシューティングするには、感嘆符 (!) アイコンにカーソルを合わせてエラーメッセージを表示します。その後、失敗した完全バックアップの場合は 例外修正提案の表示 を、失敗した増分バックアップの場合は 増分例外修正提案の表示 をクリックします。「一般的なエラー」トピックにリダイレクトされます。トピックでエラーメッセージを検索します。
説明エラーメッセージが見つからない場合、失敗は他のタイプのタスクによって引き起こされている可能性があります。この場合、DBS カスタマーサポートグループ (DingTalk グループ ID: 35585947) までご連絡ください。
-
Database Backup Service (DBS) のアクティベート
Database Backup Service (DBS) を初めて使用する際は、AliyunServiceRoleForDBS ロールを DBS に付与し、Object Storage Service (OSS) をアクティベートする必要があります。これにより、DBS はご利用のデータベースにアクセス、照会、管理を行い、リアルタイムで OSS にバックアップできます。この権限付与により、DBS のバックアップおよび復元機能が正しく動作し、DBS バックアップインスタンスのパフォーマンスに影響を与えません。
ステップ 1: DBS サービスリンクロールの権限付与
DBS サービスリンクロールである AliyunServiceRoleForDBS は、他のクラウドサービスにアクセスするための権限を付与する RAM ロールです。DBS が ApsaraDB for RDS、ApsaraDB for MongoDB、ApsaraDB for Redis、PolarDB などの Alibaba Cloud データベース、または Elastic Compute Service (ECS) インスタンス上でホストされている自己管理データベースにアクセスする必要がある場合、AliyunServiceRoleForDBS を使用して必要な権限を取得します。詳細については、「サービスリンクロール」をご参照ください。
DBS を初めて使用する際は、サービスリンクロール (AliyunServiceRoleForDBS) を DBS に付与する必要があります。権限の詳細については、「付録:AliyunServiceRoleForDBS」をご参照ください。
DMS 5.0 にログインします。
-
上部ナビゲーションバーで、セキュリティとディザスタリカバリ (DBS) > データディザスタリカバリ (DBS) > ディザスタリカバリデータソース を選択します。
説明シンプルモードで DMS コンソールを使用する場合は、DMS コンソールの左上隅にある
アイコンにポインターを合わせて、[すべての機能] > [セキュリティとディザスタリカバリ (DBS)] > [データディザスタリカバリ (DBS)] > [ディザスタリカバリデータソース] を選択します。 -
表示されたダイアログボックスで、DBS SLR の承認 をクリックします。
説明DBS コンソールにログインした後、承認ダイアログボックスが表示されない場合は、このトピックの残りの手順をスキップ して、バックアップの作成に進んでください。詳細については、「ディザスタリカバリデータソースを使用したバックアップの管理」または「バックアッププランリストからのバックアップの作成」をご参照ください。
-
OK をクリックします。
DBS サービスリンクロール (AliyunServiceRoleForDBS) が作成されました。サービスリンクロール (AliyunServiceRoleForDBS) を削除する必要がある場合は、「RAM ロールの削除」をご参照ください。
ステップ 2:OSS のアクティベート
Object Storage Service (OSS) のアクティベートには料金は発生しません。アクティベート後、データディザスタリカバリ を使用してバックアップを作成する際に、データディザスタリカバリ はバックアップデータを OSS (クラウドストレージ) に保存できます。
-
Data Management Service (DMS) 5.0 コンソールにログインします。
-
上部ナビゲーションバーで、セキュリティとディザスタリカバリ (DBS) > データディザスタリカバリ (DBS) > バックアッププラン を選択します。
説明シンプルモードで DMS コンソールを使用する場合は、DMS コンソールの左上隅にある
アイコンにポインターを合わせて、[すべての機能] > [セキュリティとディザスタリカバリ (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] の順に選択します。 -
表示されたダイアログボックスで、今すぐ OSS をアクティベート をクリックします。
-
表示されたダイアログボックスで、今すぐアクティベート をクリックします。
-
Object Storage Service (OSS) ページで、サービス契約書を読み、契約チェックボックスをオンにして、今すぐアクティベート をクリックします。
DBS サービスをアクティベートしました。
付録:AliyunServiceRoleForDBS
ロール名:AliyunServiceRoleForDBS
ポリシー:AliyunServiceRolePolicyForDBS
権限:
{
"Version": "1",
"Statement": [
{
"Action": [
"rds:DescribeDBInstanceNetInfo",
"rds:DescribeDBInstanceNetInfoForChannel",
"rds:DescribeTasks",
"rds:DescribeDBInstances",
"rds:DescribeFilesForSQLServer",
"rds:DescribeImportsForSQLServer",
"rds:DescribeSlowLogRecords",
"rds:DescribeBinlogFiles",
"rds:DescribeSQLLogRecords",
"rds:DescribeParameters",
"rds:DescribeParameterTemplates",
"rds:DescribeDBInstanceAttribute",
"rds:DescribeDatabases",
"rds:DescribeAccounts",
"rds:DescribeSecurityIPList",
"rds:DescribeSecurityIps",
"rds:DescribeDBInstanceIPArray",
"rds:DescribeDBInstanceIPArrayList",
"rds:DescribeDBInstanceSSL",
"rds:DescribeDBInstanceTDE",
"rds:CreateDBInstance",
"rds:CreateAccount",
"rds:CreateDatabase",
"rds:ModifySecurityIps",
"rds:GrantAccountPrivilege",
"rds:CreateMigrateTask",
"rds:CreateOnlineDatabaseTask",
"rds:DescribeMigrateTasks",
"rds:DescribeOssDownloads",
"rds:CreateBackup",
"rds:DescribeBackups",
"rds:DescribeBackupPolicy",
"rds:ModifyBackupPolicy",
"rds:DescribeBackupTasks",
"rds:DescribeBinlogFiles"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ecs:DescribeInstance",
"ecs:DescribeInstances",
"ecs:DescribeVpcs",
"ecs:DescribeSecurityGroups",
"ecs:DescribeSecurityGroupAttribute",
"ecs:AuthorizeSecurityGroup",
"ecs:JoinSecurityGroup",
"ecs:RevokerSecurityGroup"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"kms:ListKeys"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"cms:PutEventRule",
"cms:PutEventTargets",
"cms:ListEventRules",
"cms:ListEventTargetsByRule",
"cms:DeleteEventRule",
"cms:DeleteEventTargets"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"polardb:DescribeDBClusterIPArrayList",
"polardb:DescribeDBClusterNetInfo",
"polardb:DescribeDBClusters",
"polardb:ModifySecurityIps",
"polardb:DescribeDBClusterEndpoints",
"polardb:DescribeDBClusterAccessWhitelist",
"polardb:ModifyDBClusterAccessWhitelist"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"dds:DescribeDBInstanceAttribute",
"dds:DescribeReplicaSetRole",
"dds:DescribeSecurityIps",
"dds:DescribeDBInstances",
"dds:ModifySecurityIps"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"kvstore:DescribeSecurityIps",
"kvstore:DescribeInstances",
"kvstore:DescribeAccounts",
"kvstore:DescribeDBInstanceNetInfo",
"kvstore:CreateAccount",
"kvstore:ModifySecurityIps",
"kvstore:DescribeInstanceAttribute",
"kvstore:AllocateInstancePrivateConnection",
"kvstore:DescribeLogicInstanceTopology"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"drds:DescribeDrdsDB",
"drds:DescribeDrdsDBs",
"drds:DescribeDrdsDbInstance",
"drds:DescribeDrdsDbInstances",
"drds:DescribeDrdsDBIpWhiteList",
"drds:DescribeDrdsInstances",
"drds:ModifyDrdsIpWhiteList",
"drds:CreateDrdsDB",
"drds:DescribeTable",
"drds:DescribeTables",
"drds:ModifyRdsReadWeight",
"drds:ChangeAccountPassword",
"drds:CreateDrdsInstance",
"drds:CreateInstanceAccount",
"drds:CreateInstanceInternetAddress",
"drds:DescribeInstanceAccounts"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"vpc:DescribeVpcs"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"bssapi:QueryResourcePackageInstances"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "hdm:AddHDMInstance",
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:DeleteServiceLinkedRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"ram:ServiceName": "dbs.aliyuncs.com"
}
}
}
]
}
アカウント権限
MySQL
|
機能 |
権限 |
|
バックアップ |
|
|
復元 |
SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER、CREATE VIEW、SHOW VIEW、CREATE ROUTINE、ALTER ROUTINE、EVENT、および TRIGGER。 |
-
MySQL データベースの増分バックアップを実行するには、
show binary logsステートメントを使用する必要があります。MySQL 5.5.24 以前の場合、このステートメントを実行するにはデータベースアカウントにsuper権限が必要です。MySQL 5.5.25 以降では、REPLICATION CLIENT権限のみが必要です。 -
RDS データベースの場合、バックアップには読み取り専用アカウントで十分ですが、復元には読み書きアカウントが必要です。
SQL Server
|
機能 |
権限 |
|
バックアップ |
SELECT および VIEW DEFINITION |
|
復元 |
SELECT、INSERT、ALTER Database、REFERENCES、および VIEW DEFINITION |
PostgreSQL
|
機能 |
権限 |
|
バックアップ |
SELECT 権限または SUPER ロール |
|
復元 |
CREATE、INSERT、USAGE、REFERENCES、および TRIGGER |
データ整合性
-
論理バックアップの場合、データベースパフォーマンスへの影響を最小限に抑えるために、データディザスタリカバリ は完全バックアッププロセス中にロックフリー方式を使用して並列にデータをプルし、OSS にバックアップします。
-
完全バックアップには異なる時点のデータが含まれます。データ復元時には、まず完全バックアップを復元し、その後に増分バックアップを適用します。べき等性のある増分バックアップ復元プロセスにより、データ整合性が確保されます。
|
増分バックアップ |
データ整合性 |
|
有効 |
サポート |
|
無効 |
サポートなし |
ライフサイクル管理
ライフサイクル
バックアップセットのライフサイクルは 7 日から 3,650 日(10 年)の範囲で設定できます。データディザスタリカバリ は、クリーンアップ条件を満たす期限切れのバックアップセットを自動的に削除します。
クリーンアップポリシーによると、バックアップスケジュールに 3 つ以上の 完全バックアップセットが含まれる場合、データディザスタリカバリ は期限切れの完全バックアップセットおよび増分バックアップセットを自動的に削除します。
-
必要に応じて、次のスケジュールバックアップを待つか、手動でバックアップを開始できます。完全バックアップセットの数が 3 を超えると、クリーンアップポリシーがトリガーされます。詳細については、「バックアップタスクの手動開始」をご参照ください。
-
完全バックアップセットを継続的に削除して、完全バックアップセットの数を 3 以下に維持している場合、クリーンアップポリシーはトリガーされません。その結果、増分バックアップセットは データディザスタリカバリ に無期限に保存され、ストレージ領域を消費します。増分バックアップが不要になった場合は、増分ログバックアップ機能を無効化してください。詳細については、「増分ログバックアップの有効化または無効化」をご参照ください。
-
バックアップスケジュール作成後にライフサイクルを変更した場合、新しいライフサイクルルールは新しいバックアップセットおよび既存のバックアップセットの両方に適用されます。
ライフサイクルの変更
詳細については、「バックアップスケジュールのバックアップポリシーの変更」または「バックアップスケジュールのライフサイクルの変更」をご参照ください。
関連操作
バックアップサイズの表示およびデータバックアップの削減方法については、「バックアップセットの削除またはバックアップ頻度の削減」をご参照ください。
よくある質問
-
Q:バックアップスケジュールのライフサイクルを 7 日に設定しましたが、期限切れのバックアップセットが削除されません。なぜですか?
A:バックアップスケジュールに 3 つ以下の完全バックアップセットしか含まれていない場合、クリーンアップポリシーはトリガーされません。そのため、期限切れのバックアップセットは自動的に削除されません。
-
Q:バックアップセットの有効期限が切れていますが、増分バックアップが引き続きストレージ領域を消費しています。なぜですか?
A:手動で削除を繰り返して完全バックアップセットの数を 3 以下に維持しているため、クリーンアップポリシーがトリガーされません。詳細については、「ライフサイクルルール」をご参照ください。
バックアップデータサイズ
バックアップデータサイズは、データディザスタリカバリ バックアップパスを介して転送されるデータ量です。
基本概念
データベースバックアップのシナリオには、次の概念が関係します:データベースのディスク領域、データファイルサイズ、バックアップデータサイズ、およびストレージデータサイズ。
| データ量 | 説明 |
| データベースのディスク領域 | データベースが存在するサーバーのデータファイル、ログ、オペレーティングシステムファイル、およびオペレーティングシステムの空き領域を含む合計領域。 説明
|
| データファイルサイズ | データベースが存在するサーバー上のデータベースデータファイルが占有するディスク領域の量。 データベースのデータファイルサイズを表示するには、次の操作を実行します。
|
| バックアップデータサイズ | Database Backup (DBS) を使用してバックアップされるデータ量。このサイズは、データベースタイプ、バックアップモード、バックアップ粒度などのさまざまな要因に依存します。 |
| ストレージデータサイズ | ストレージシステムに保存されるデータ量。このサイズは、バックアップデータサイズ、バックアップデータのストレージフォーマット、圧縮アルゴリズムなどのさまざまな要因に依存します。 |
一般的に、これらのサイズの関係は次のとおりです:データベースのディスク領域 (RDS/ECS 上) > データファイルサイズ (実際の使用量) > バックアップデータサイズ > ストレージデータサイズ。
まとめると、データディザスタリカバリ が提供するバックアップ粒度およびバックアップサイクルを調整することでバックアップデータサイズを削減でき、その結果、データディザスタリカバリ のコストを削減できます。また、データディザスタリカバリ が提供するコンパクトストレージフォーマット、圧縮、自動ライフサイクルおよびクリーンアップポリシーを使用することでストレージデータサイズを削減でき、その結果、OSS のコストを削減できます。
バックアップ使用量
-
対象のバックアップスケジュールの 操作 列で 管理 をクリックします。
-
請求情報 セクションでバックアップデータサイズを表示できます。
パラメーター
説明
インスタンスタイプ
データディザスタリカバリ は、サーバーレス、マイクロ、スモール、ミディアム、ラージ、xlarge など、さまざまなインスタンスタイプをサポートしています。詳細については、「バックアップスケジュール仕様の選択方法」をご参照ください。
課金方法
データディザスタリカバリ は、従量課金およびサブスクリプションの課金方法をサポートしています。詳細については、「課金項目 (DMS)」をご参照ください。
無料バックアップデータクォータ
無料データクォータ、料金、バックアップおよび復元のパフォーマンスは、インスタンスタイプによって異なります。詳細については、「課金項目 (DMS)」をご参照ください。
説明インスタンスタイプをスペックアップして無料データクォータを増やすことができます。詳細については、「バックアップスケジュールのスペックアップ」および「各インスタンスタイプの無料クォータ」をご参照ください。
今月の課金対象バックアップデータ
無料クォータを超えたデータ使用量は課金対象となります。インスタンスタイプが高くなるほど、バックアップおよび復元のパフォーマンスが向上し、単位価格が低下します。
今月の完全バックアップデータ
すべての完全バックアップタスクからの合計データ量。
今月の増分バックアップデータ
すべての増分バックアップタスクからの合計データ量。
集計期間
統計は暦月単位で計算されます。
作成日時
バックアップスケジュールが作成された時刻。
バックアップソースの変更
適用範囲
-
元のデータベースが移行または廃止され、新しいデータベースに切り替えてバックアップする必要があります。
-
テストフェーズが完了し、本番データベースに切り替えてバックアップする必要があります。
-
ソースデータベースの構成されたアカウント認証情報が正しくないか、権限が不十分であり、更新する必要があります。
-
ソースデータベースのスキーマが変更され、バックアップオブジェクトを再構成する必要があります。
操作手順
認証情報およびバックアップオブジェクトの変更
前提条件
-
バックアップスケジュールは 論理バックアップ 方式を使用します。
-
ソースデータベースのデータベースアカウントには、データのバックアップおよび復元に必要な権限が付与されている必要があります。詳細については、「アカウント権限」をご参照ください。
操作手順
-
対象のバックアップスケジュールの 操作 列で 管理 をクリックします。[タスクの構成] ページが表示されます。
-
[基本情報] セクションで、バックアップソースの編集 をクリックします。さまざまなデータベースのバックアップソースの構成方法の詳細については、「バックアップスケジュールの構成およびデータの復元」をご参照ください。
-
バックアップソース情報を更新し、接続テストが成功したら 次へ をクリックします。
パラメーターには、バックアップ方法、データベースの場所、インスタンスリージョン、RDS インスタンス ID、接続アドレス、データベースアカウント、および パスワード が含まれます。情報を入力した後、接続の確認 をクリックします。
-
バックアップするデータベースオブジェクトを指定し、保存 をクリックします。
-
新しいソースデータベースを追加するには、[利用可能] セクションでデータベースを選択し、
アイコンをクリックします。 -
選択済みのデータベースを削除するには、[選択済み] セクションでデータベースを選択し、
アイコンをクリックします。
このページでは双方向リストセレクターを使用します。[>] および [<] 矢印をクリックして、2 つのリスト間でデータベースオブジェクトを移動します。
-
-
[事前チェック] ダイアログボックスで、システムは順番に [ソースデータベース接続性チェック]、[データベース権限チェック]、[OSS チェック]、および [ストレージエンジンチェック] を実行します。すべてのチェックが成功したら、今すぐ開始 をクリックします。
説明-
今すぐ開始 をクリックした後、増分バックアップ タスクが実行中の場合、システムはそれを完了済みとしてマークし、新しいアカウント認証情報を使用して新しい 増分バックアップ タスクをスケジュールします。
-
完全バックアップ タスクが実行されていない場合、システムはすぐに完全バックアップタスクを開始します。ソースデータベース への影響を最小限に抑えるために、オフピーク時間帯に構成を変更することを推奨します。
-
完全バックアップ タスクが実行中の場合、システムはその構成を更新しません。システムは、次回のスケジュールまたは手動で開始された 完全バックアップ タスクで新しい構成を使用します。
-
バックアップオブジェクトの変更
-
対象のバックアップスケジュールの 操作 列で 管理 をクリックします。[タスクの構成] ページが表示されます。
-
[基本情報] セクションで、バックアップオブジェクトの編集 をクリックします。
-
バックアップオブジェクトを変更し、保存 をクリックします。
-
新しいソースデータベースを追加するには、左側の [ソースデータベースオブジェクト] エリアでデータベースを選択し、
をクリックします。 -
以前に選択したデータベースを削除するには、右側の [選択済みデータベースオブジェクト] エリアでデータベースを選択し、
をクリックします。
このページでは双方向リストセレクターを使用します。[>] および [<] 矢印をクリックして、2 つのリスト間でデータベースオブジェクトを移動します。
-
-
[完全バックアップの開始] ダイアログボックスに「データベースを今すぐバックアップしてもよろしいですか?」というメッセージが表示されます。OK または 閉じる をクリックします。
-
OK をクリックすると、バックアップタスク は約 1 分以内に開始され、バックアップスケジュール で指定されたオブジェクトをバックアップします。ソースデータベース への影響を最小限に抑えるために、この操作はオフピーク時間帯に実行することを推奨します。
-
閉じる をクリックすると、システムは構成を保存しますが、即時の 完全バックアップ タスクは開始しません。新しい構成は、次回のスケジュールバックアップに適用されます。
-
リージョン間バックアップスケジュール
ApsaraDB RDS コンソールでリージョン間バックアップ機能を有効化すると、データディザスタリカバリ は Express Connect を使用して、ご利用の RDS インスタンスデータ (ApsaraDB RDS for MySQL、ApsaraDB RDS for SQL Server、または ApsaraDB RDS for PostgreSQL) をリージョン間で転送およびバックアップします。このプロセスにより、データディザスタリカバリ コンソールに新しいバックアップスケジュールが作成されます。バックアップスケジュールの詳細ページでソースデータベース情報を表示できます。
リージョン間バックアップ機能およびその課金の詳細については、次のトピックをご参照ください。
よくある質問
-
Q:バックアップスケジュールを無効化するにはどうすればよいですか?
A:ApsaraDB RDS コンソールでリージョン間バックアップ機能を無効化すると、データディザスタリカバリ は対応するバックアップスケジュールを自動的に停止します。
-
Q:リージョン間バックアップ機能を無効化した後も料金が発生するのはなぜですか?
A:リージョン間バックアップ機能を無効化すると、データ転送料金の課金が停止し、新しいバックアップは作成されません。ただし、保持ポリシーに基づいて、既存のバックアップは少なくとも 7 日間保持されます。保持期間を 7 日に設定できます。7 日経過後、システムはすべてのリージョン間バックアップファイルを自動的に削除し、それ以降はこれらのファイルに対してストレージ料金が発生しなくなります。
-
Q:バックアップスケジュールの課金方法をサブスクリプションに切り替えることはできますか?
A:いいえ。このタイプのバックアップスケジュールはデフォルトで従量課金を使用しており、サブスクリプションに切り替えることはできません。
-
Q:ApsaraDB RDS コンソールでリージョン間バックアップ機能を無効化した後、バックアップスケジュールが データディザスタリカバリ コンソールに表示されたままなのはなぜですか?
A:バックアップスケジュールは データディザスタリカバリ コンソールに一時的に残りますが、料金は発生しません。
バックアップの影響
データディザスタリカバリ のバックアップはデータベースパフォーマンスに影響を与える可能性があります。この影響を最小限に抑えるために、バックアップタスクは オフピーク時間帯 にスケジュールすることを推奨します。
バックアップの原理および影響
|
項目 |
論理バックアップ |
物理バックアップ |
|
完全バックアップの原理 |
複数のスレッドを使用して、SQL ステートメントを並列に実行し、テーブルからデータを読み取ります。 |
データベースサーバーにインストールされたバックアップゲートウェイが、データベースファイルを直接コピーします。 |
|
増分バックアップの原理 |
データベースのメモリからリアルタイムでログをキャプチャして増分バックアップを実行します。この方法により、データの蓄積を防ぎ、データベースの I/O パフォーマンスへの影響を軽減します。 |
|
|
データベースへの影響 |
データベースインスタンスからデータを読み取るため、データベースパフォーマンスに影響を与えますが、テーブルロックは発生しません。 |
データベースディスクからデータを読み取るため、I/O パフォーマンスに影響を与えますが、テーブルロックは発生しません。 |
MySQL のバイナリログ形式
データディザスタリカバリ は、完全バックアップ、増分バックアップ、および データ復元 をサポートしています。バックアップが正しく実行されるようにするため、データディザスタリカバリ では、バックアップ対象のデータベースに特定の構成およびアカウント権限が必要です。
エラーシナリオ
データディザスタリカバリ コンソール で バックアップスケジュール を構成する際、事前チェック が失敗します。エラーメッセージは、ソースデータベース の binlog_format パラメーターが ROW に設定されていないことを示しています。詳細については、「オンプレミスおよびサードパーティクラウドデータベースのバックアップ」をご参照ください。
この問題を解決するには、ソースデータベース で set global binlog_format=ROW コマンドを実行し、その後にすべてのアクティブ接続を終了します。接続を終了しない場合、既存のセッションが非 ROW 形式でデータを書き込み続け、増分データ に不整合が生じる可能性があります。
注意事項
-
binlog_formatパラメーターは ROW に設定する必要があります。ROW モードでは、データ操作言語 (DML) 操作に対する完全な 変更前イメージ および 変更後イメージ がバイナリログに記録されます。この詳細なログ記録は、データ復元 に不可欠です。 -
binlog_formatを STATEMENT または MIXED に設定することは推奨されません。ROW 形式は、バックアップおよび復元の目的においてより安定性と信頼性があります。 -
binlog_formatを ROW に変更しても、データベースクエリには影響しません。ただし、すべての接続が ROW 形式を使用するようにするため、すべてのアクティブデータベース接続を終了することを推奨します。
操作手順
-
特権アカウント を使用して ソースデータベース に接続し、次のコマンドを実行して
binlog_formatをROWに設定します。SET GLOBAL binlog_format = 'ROW';binlog_format パラメーターの現在の値を確認するには、次のコマンドを実行します。
SHOW GLOBAL VARIABLES LIKE 'binlog_format'; -
データベースへのすべてのアクティブ接続を終了します。この手順は、既存のセッションが非 ROW 形式でデータを書き込み続けないようにするために重要であり、増分データ の不整合を防ぎます。
読み取り専用インスタンスのバックアップ
前提条件
-
バックアップスケジュールを購入済みです。詳細については、「バックアップスケジュールの作成」をご参照ください。
説明バックアップスケジュールを購入する際は、データベースタイプとして MySQL を、バックアップ方法として 論理バックアップ を選択してください。
-
読み取り専用 ApsaraDB RDS for MySQL インスタンスを作成済みです。詳細については、「読み取り専用 ApsaraDB RDS for MySQL インスタンスの作成」をご参照ください。
-
方法 1:パブリックエンドポイントを使用してバックアップスケジュールを構成:
-
読み取り専用インスタンスのパブリックエンドポイントを取得済みです。詳細については、「インスタンスエンドポイントおよびポート番号の表示および管理」をご参照ください。
-
Database Backup Service (DBS) の CIDR ブロックを読み取り専用インスタンスのホワイトリストに追加済みです。詳細については、「IP ホワイトリストの構成」をご参照ください。
説明バックアップスケジュールを構成する際は、[データベースの場所] で パブリック IP:ポートを持つ自己管理データベース を選択し、[ホワイトリストへの追加方法] をクリックして、Database Backup Service (DBS) の CIDR ブロックを取得してください。
バックアップ方法、データベースタイプ、および 接続アドレス などのパラメーターも指定する必要があります。
-
-
方法 2:内部エンドポイントを使用してバックアップスケジュールを構成:
-
読み取り専用インスタンスの内部エンドポイントを取得済みであり、ローカルで ping コマンドを使用して現在の内部 IP アドレスを取得済みです。
~ % ping rr-bp1xxx.mysql.rds.aliyuncs.com PING rr-bp1xxx.mysql.rds.aliyuncs.com (172.xx.xxx.101): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1重要取得した内部 IP アドレスは一部のシナリオで変更される可能性があり、その場合バックアップが失敗する可能性があります。詳細については、「バックアップがデータベースに与える影響はどのようなものですか?」をご参照ください。
-
Database Backup Service (DBS) の CIDR ブロックを読み取り専用インスタンスのホワイトリストに追加済みです。詳細については、「IP ホワイトリストの構成」をご参照ください。
説明バックアップスケジュールを構成する際は、[データベースの場所] で RDS インスタンス を選択し、[ホワイトリストへの追加方法] をクリックして、Database Backup Service (DBS) の CIDR ブロックを取得してください。
-
注意事項
-
パブリックネットワーク経由でのバックアップ中、バイナリログレプリケーションが遅延する可能性があります。読み取り専用 ApsaraDB RDS for MySQL インスタンスの [バックアップと復元] ページの [バックアップポリシー] タブで、ローカルログの 保持期間 をより高い値に設定することを推奨します。デフォルトの保持期間は 18 時間です。
-
内部エンドポイントを使用してバックアップスケジュールを構成する場合、読み取り専用インスタンスをクローンしたり、別のアベイラビリティゾーンに移行したり、VPC または vSwitch を変更したりすると、内部 IP アドレスが変更される可能性があります。IP アドレスが変更されると、ソースインスタンスへの接続が失敗し、バックアップが失敗します。
このような場合は、前提条件 セクションで説明されているように、新しい現在の内部 IP アドレスを取得し、バックアップソースデータベースを変更 して変更内容を保存してください。
操作手順
ApsaraDB RDS for MySQL 読み取り専用インスタンスのバックアッププランを構成するには、[データベースの場所] で次の 2 つのオプションのいずれかを選択できます:パブリック IP アドレスおよびポートを持つ自己管理データベース または Express Connect、VPN Gateway、または Intelligent Gateway を介して接続された自己管理データベース。
方法 1:パブリックエンドポイントを使用
[バックアップスケジュール] ページで、構成するバックアップスケジュールの ID を見つけ、[操作] 列の バックアッププランの設定 をクリックします。

-
[バックアップソースおよび送信先の構成] ページで、バックアップソースおよび送信先を構成し、右下隅の 次へ をクリックします。
説明-
[データベースの場所] を [パブリック IP:ポートを持つ自己管理データベース] に設定します。
-
[接続アドレス] には、読み取り専用 ApsaraDB RDS for MySQL インスタンスのパブリックエンドポイントを入力します。詳細については、「インスタンスエンドポイントおよびポート番号の表示および管理」をご参照ください。
-
他のパラメーターの詳細については、「バックアップスケジュールの管理」をご参照ください。
-
-
[バックアップ対象の設定] ページで、対象のデータベースまたはテーブルを [選択したデータベースオブジェクト] ボックスに移動し、次へ をクリックします。
説明-
論理バックアップ:完全バックアップ中にバックアップするデータベースおよびテーブルを選択できます。一部のデータベースエンジンでは、複数のデータベース、単一のデータベース、または単一のテーブルをバックアップできます。一部のデータベースエンジンは増分バックアップもサポートしています。増分バックアップでは、データベースまたはテーブルを区別せず、デフォルトですべての増分データをバックアップします。
-
データベース全体をバックアップするには、左下隅の [すべて選択] をクリックします。サポートされているバックアップオブジェクトおよび粒度は、データベースエンジンによって異なります。詳細については、「サポートされているデータベースタイプおよび機能」をご参照ください。
-
バックアップスケジュールを構成した後に作成されたデータベースは、デフォルトではバックアップされません。新しく作成されたデータベースをバックアップするには、バックアップスケジュール構成に追加する必要があります。詳細については、「バックアップオブジェクトの変更」をご参照ください。
-
-
物理バックアップ:データベースインスタンス全体のみをバックアップできます。
-
-
[バックアップ時間の設定] ページで、バックアップ時間および他のパラメーターを構成し、右下隅の 次へ をクリックします。
パラメーター
説明
完全バックアップ頻度
必要に応じて [定期的なバックアップ] または [単一バックアップ] を選択します。
説明増分データを復元する必要がある場合は、[定期的なバックアップ] を選択し、少なくとも週に 1 回完全バックアップを実行することを推奨します。そうしないと、データを復元する際に多数のバイナリログファイルを再生する必要があり、復元失敗のリスクが高まり、目標復旧時間 (RTO) が長くなります。
完全バックアップサイクル
[完全バックアップ頻度] を [定期的なバックアップ] に設定した場合に必須です。バックアップを行う曜日を選択します。週に少なくとも 1 日選択する必要があります。
完全バックアップ開始時刻
[完全バックアップ頻度] を [定期的なバックアップ] に設定した場合に必須です。バックアップ開始時刻(例:[01:00])を選択します。オフピーク時間帯に設定することを推奨します。
説明次のバックアップのスケジュール開始時刻になっても前の完全バックアップタスクがまだ実行中の場合、システムはスケジュールされたバックアップをスキップします。
増分バックアップ
増分バックアップを有効化します。この機能を有効化する場合は、ソースデータベースでバイナリログが有効になっていることを確認してください。
説明-
このパラメーターは、[完全バックアップ頻度] を [定期的なバックアップ] に設定した場合にのみ表示されます。
-
ApsaraDB RDS for MySQL では、バイナリログはデフォルトで有効になっています。自己管理データベースの場合は、手動でバイナリログを有効化する必要があります。
完全バックアップの最大同時実行スレッド数
完全バックアップの最大同時実行スレッド数を入力します。このパラメーターを調整してバックアップ速度を制御できます。たとえば、バックアップスレッド数を減らしてデータベースへの影響を最小限に抑えることができます。
バックアップネットワークスロットリング
ネットワーク帯域幅の制限。単位:MB/s。ビジネス要件に基づいて制限を設定できます。デフォルト値 0 は、ネットワーク帯域幅が無制限であることを示します。
説明このパラメーターは、MySQL データベースをバックアップする場合にのみ表示されます。
-
[ライフサイクルの設定] ステップで、[完全データバックアップライフサイクルの構成] セクションで完全バックアップデータのライフサイクルを構成します。
説明ステップ 6 で [増分バックアップ] パラメーターを [有効] に設定した場合、増分バックアップデータのライフサイクルを構成する必要があります。
構成が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
-
[事前チェック] ダイアログボックスで、事前チェックが成功したら 今すぐ起動する をクリックします。
説明-
バックアップスケジュールの [ステータス] が [実行中] に変更されると、バックアップスケジュールの準備が完了します。
-
バックアップスケジュールが異常になったりエラーを報告したりした場合は、問題を迅速にトラブルシューティングして解決してください。詳細については、「異常なバックアップスケジュールの修正方法」をご参照ください。トピックの提案に従っても問題が解決しない場合は、DingTalk グループ (ID: 35585947) でテクニカルサポートまでご連絡ください。
-
方法 2:内部エンドポイントを使用
[バックアップスケジュール] ページで、構成するバックアップスケジュールの ID を見つけ、[操作] 列の バックアッププランの設定 をクリックします。

-
[バックアップソースおよび送信先の構成] ページで、バックアップソースおよび送信先を構成し、右下隅の 次へ をクリックします。
説明-
[データベースの場所] で [Express Connect/VPN Gateway/Intelligent Gateway 経由でアクセスされる自己管理データベース] を選択します。
-
[送信先 VPC] で、対象の ApsaraDB RDS for MySQL 読み取り専用インスタンスの VPC を選択します。
-
[接続アドレス] には、前提条件 で説明されているプライベート IP アドレスを入力します。
-
[ポート] には、対象の ApsaraDB RDS for MySQL 読み取り専用インスタンスのポート番号を入力します。
-
他のパラメーターの詳細については、「バックアップスケジュールの管理」をご参照ください。
-
-
[バックアップ対象の設定] ページで、対象のデータベースまたはテーブルを [選択したデータベースオブジェクト] ボックスに移動し、次へ をクリックします。
説明-
論理バックアップ:完全バックアップ中にバックアップするデータベースおよびテーブルを選択できます。一部のデータベースエンジンでは、複数のデータベース、単一のデータベース、または単一のテーブルをバックアップできます。一部のデータベースエンジンは増分バックアップもサポートしています。増分バックアップでは、データベースまたはテーブルを区別せず、デフォルトですべての増分データをバックアップします。
-
データベース全体をバックアップするには、左下隅の [すべて選択] をクリックします。サポートされているバックアップオブジェクトおよび粒度は、データベースエンジンによって異なります。詳細については、「サポートされているデータベースタイプおよび機能」をご参照ください。
-
バックアップスケジュールを構成した後に作成されたデータベースは、デフォルトではバックアップされません。新しく作成されたデータベースをバックアップするには、バックアップスケジュール構成に追加する必要があります。詳細については、「バックアップオブジェクトの変更」をご参照ください。
-
-
物理バックアップ:データベースインスタンス全体のみをバックアップできます。
-
-
[バックアップ時間の設定] ページで、バックアップ時間および他のパラメーターを構成し、右下隅の 次へ をクリックします。
パラメーター
説明
完全バックアップ頻度
必要に応じて [定期的なバックアップ] または [単一バックアップ] を選択します。
説明増分データを復元する必要がある場合は、[定期的なバックアップ] を選択し、少なくとも週に 1 回完全バックアップを実行することを推奨します。そうしないと、データを復元する際に多数のバイナリログファイルを再生する必要があり、復元失敗のリスクが高まり、目標復旧時間 (RTO) が長くなります。
完全バックアップサイクル
[完全バックアップ頻度] を [定期的なバックアップ] に設定した場合に必須です。バックアップを行う曜日を選択します。週に少なくとも 1 日選択する必要があります。
完全バックアップ開始時刻
[完全バックアップ頻度] を [定期的なバックアップ] に設定した場合に必須です。バックアップ開始時刻(例:[01:00])を選択します。オフピーク時間帯に設定することを推奨します。
説明次のバックアップのスケジュール開始時刻になっても前の完全バックアップタスクがまだ実行中の場合、システムはスケジュールされたバックアップをスキップします。
増分バックアップ
増分バックアップを有効化します。この機能を有効化する場合は、ソースデータベースでバイナリログが有効になっていることを確認してください。
説明-
このパラメーターは、[完全バックアップ頻度] を [定期的なバックアップ] に設定した場合にのみ表示されます。
-
ApsaraDB RDS for MySQL では、バイナリログはデフォルトで有効になっています。自己管理データベースの場合は、手動でバイナリログを有効化する必要があります。
完全バックアップの最大同時実行スレッド数
完全バックアップの最大同時実行スレッド数を入力します。このパラメーターを調整してバックアップ速度を制御できます。たとえば、バックアップスレッド数を減らしてデータベースへの影響を最小限に抑えることができます。
バックアップネットワークスロットリング
ネットワーク帯域幅の制限。単位:MB/s。ビジネス要件に基づいて制限を設定できます。デフォルト値 0 は、ネットワーク帯域幅が無制限であることを示します。
説明このパラメーターは、MySQL データベースをバックアップする場合にのみ表示されます。
-
[ライフサイクルの設定] ステップで、[完全データバックアップライフサイクルの構成] セクションで完全バックアップデータのライフサイクルを構成します。
説明ステップ 6 で [増分バックアップ] パラメーターを [有効] に設定した場合、増分バックアップデータのライフサイクルを構成する必要があります。
構成が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
-
[事前チェック] ダイアログボックスで、事前チェックが成功したら 今すぐ起動する をクリックします。
説明-
バックアップスケジュールの [ステータス] が [実行中] に変更されると、バックアップスケジュールの準備が完了します。
-
バックアップスケジュールが異常になったりエラーを報告したりした場合は、問題を迅速にトラブルシューティングして解決してください。詳細については、「異常なバックアップスケジュールの修正方法」をご参照ください。トピックの提案に従っても問題が解決しない場合は、DingTalk グループ (ID: 35585947) でテクニカルサポートまでご連絡ください。
-
内部およびパブリックエンドポイントの取得
インスタンス ページに移動します。上部ナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
-
[基本情報] ページで、接続詳細の表示 をクリックして、読み取り専用インスタンスの内部およびパブリックエンドポイントを表示します。[データベース接続] ページには、対応するポート番号とともに [内部エンドポイント] および [パブリックエンドポイント] がリストされます。内部エンドポイントは
rr-bp1xxx.mysql.rds.aliyuncs.comの形式を使用します。説明読み取り専用インスタンスにパブリックエンドポイントがない場合は、[データベース接続] ページの [パブリックエンドポイント] 行で パブリックエンドポイントの申請 をクリックし、その後に OK をクリックします。有効化後、新しいエンドポイントが表示されます。
よくある質問
-
Q:内部 IP アドレスを使用する場合、バックアップスケジュールがソースインスタンスへの接続に失敗するのはなぜですか?また、どのように修正すればよいですか?
A:考えられる原因:方法 2 で使用する内部 IP アドレスは動的であり、読み取り専用インスタンスをクローンしたり、別のアベイラビリティゾーンに移行したり、VPC または vSwitch を変更したりすると変更される可能性があります。この変更により、ソースインスタンスへの接続が中断され、バックアップが失敗します。
解決策:読み取り専用インスタンスの内部エンドポイントを使用し、ローカルで ping コマンドを実行して、新しい現在の内部 IP アドレスを取得します。その後、バックアップソースデータベースを変更 して変更内容を保存します。
~ % ping rr-bp1xxx.mysql.rds.aliyuncs.com PING rr-bp1xxx.mysql.rds.aliyuncs.com (172.xx.xxx.101): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1 -
Q:Database Backup Service (DBS) は、読み取り専用インスタンスの完全バックアップおよび増分バックアップをサポートしていますか?
A:はい、DBS は両方をサポートしています。
ディザスタリカバリおよび RDS バックアップ
-
ディザスタリカバリ はダンプおよび論理バックアップを提供し、リージョン間および柔軟なバックアップを可能にします。
-
RDS は物理バックアップを提供し、ローカルバックアップおよび高速な復元を可能にします。
Database Backup Service (DBS) ダンプバックアップのメリット
リージョン間バックアップ
-
バックアップは、安全で安定した専用ネットワークを使用します。
-
DBS は ApsaraDB RDS からネイティブの物理バックアップおよびログを直接ダンプするため、別途バックアップを開始する必要はありません。
-
バックアップセットをワンクリックで ApsaraDB RDS インスタンスに復元できます。
-
バックアップセットは最大 5 年間保持できます。これらは独立して保存され、ApsaraDB RDS インスタンスがリリースされた後でも指定された期間中は利用可能です。
-
DBS はメンテナンス不要で自動スケーリングするストレージを提供します。
柔軟なバックアップ
-
Database Backup Service (DBS) は、コアテーブルをリアルタイムでバックアップすることで重要なデータを保護します。単一テーブルの完全バックアップとリアルタイムの増分バックアップを組み合わせることで、目標復旧時点 (RPO) を秒単位にし、ポイントインタイムリカバリを実現します。
-
Database Backup Service (DBS) は単一テーブルの復元をサポートしており、バックアップセットから特定のテーブルを抽出できます。復元時間は復元されるデータ量のみに依存するため、数分でデータを復元できます。
-
データディザスタリカバリ は復元用のスキーママッピング機能を提供します。データ復元のために追加のデータベースインスタンスを購入する必要はなく、データを元のデータベースインスタンスに直接復元できます。スキーママッピング機能により、復元時にスキーマおよびテーブルの名前を手動で変更できます。さらに、データディザスタリカバリ は同名のオブジェクトに対する競合解決戦略を提供します。復元プロセス中に同名のスキーマまたはテーブルが検出された場合、自動的に名前が変更されます。このプロセスでは、ターゲットデータベースの元のデータが削除または変更されることはありません。
-
RDS データベースの場合、データディザスタリカバリ は DMS と深く統合されており、バックアップおよび復元を直接開始できます。この機能は次の場所からアクセスできます:セキュリティと仕様 (DBS) > データディザスタリカバリ。
OSS でのバックアップファイルの表示
データディザスタリカバリ は、データベースインスタンスをご利用の OSS にバックアップすることをサポートしています。ユーザー OSS にデータをバックアップする場合、データディザスタリカバリ は指定された OSS バケットに自動的にバックアップディレクトリを作成します。手動で作成する必要はありません。バックアップファイルの命名規則は <バックアップタスク ID>/<バックアップタイプ>/<バックアップタスク実行 ID (完全または増分)>/<特定のデータ> です。
[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけ、[操作] 列の 管理 をクリックします。
-
[バックアップタスクの設定] ページで、[送信先 OSS バケット] を見つけ、バケット名をクリックします。
自動的に OSS コンソールの送信先バケットディレクトリにリダイレクトされます。このディレクトリには、完全バックアップ用の
fullフォルダと、増分バックアップ用のcontinuousフォルダが含まれます。OSS の詳細については、「クイックスタート」をご参照ください。
データディザスタリカバリ の実行時間の不一致
データディザスタリカバリは、論理バックアップのデータ信頼性を確保するために、UTC+0 タイムゾーンでバックアップ SQL を実行します。ただし、ApsaraDB RDS の SQL 監査機能は、これらの実行を UTC + 08:00 タイムゾーンで記録します。その結果、ApsaraDB RDS コンソールに表示される時刻は、データディザスタリカバリコンソールに表示される実際の実行時刻より 8 時間進んでいます。
データベースへの影響
データディザスタリカバリバックアップはデータベースパフォーマンスに影響を与える可能性があります。影響を最小限に抑えるために、オフピーク時間帯にバックアップを実行することを推奨します。
|
項目 |
論理バックアップ |
物理バックアップ |
|
完全バックアップの仕組み |
各テーブルのデータを分割し、複数のスレッドを使用して SQL ステートメントを並列に実行してデータを読み取ります。 |
データベースサーバー上のバックアップゲートウェイが、データベースファイルを直接コピーします。 |
|
増分バックアップの仕組み |
データベースのメモリからリアルタイムでログをキャプチャして増分バックアップを実行します。この方法により、データの蓄積を防ぎ、データベースの I/O パフォーマンスへの影響を軽減します。 |
|
|
データベースへの影響 |
データベースインスタンスからデータを読み取るため、データベースパフォーマンスに影響を与えます。ただし、この方法ではテーブルロックは発生しません。 |
データベースディスクからデータを読み取るため、データベース I/O パフォーマンスに影響を与えます。ただし、この方法ではテーブルロックは発生しません。 |