データベースバックアップ (DBS) は、geo冗長性、長期アーカイブ、distributed Relational Database Service (DRDS) インスタンスの分散バックアップなどの機能を提供します。
前提条件
PolarDB-X 1.0インスタンスが作成されます。 PolarDB-X 1.0インスタンスのデータは、MySQL 5.xを実行するApsaraDB RDS for MySQLインスタンスに保存されます。
特徴
機能 | 説明 |
SQLファイルのバックアップ | DBSはJSON形式でデータを論理的にバックアップします。 |
バックアップデータクエリ | DBSを使用すると、データを復元することなく、SQL文を使用してバックアップデータを照会できます。 詳細については、「単一バックアップセットのデータの照会」をご参照ください。 |
地理的冗長性 | DBSは、Distributed Relational Database Service (DRDS) インスタンスを、ターゲットリージョンにデプロイされているObject Storage Service (OSS) バケットにバックアップできます。 DBSを使用すると、バックアップデータをソース、ターゲット、または別のリージョンの分散リレーショナルデータベースサービス (DRDS) インスタンスに復元できます。 |
長期アーカイブ | DBSはバックアップデータを最大10年間保持できます。 10年後、DBSはバックアップセットをアーカイブストレージに転送します。 |
バックアップ速度制限 | DBSを使用すると、バックアップ速度を制限して、バックアップ操作によるデータベースのパフォーマンスへの悪影響を軽減できます。 |
分散バックアップ | DBSは、largeまたはxlargeタイプのバックアップスケジュールの分散バックアップ機能を提供します。 この機能により、複数のノードを同時にバックアップおよび復元できます。 |
バックアップスケジュールの作成
詳細については、「バックアップ計画を作成する」をご参照ください。
バックアップスケジュールを購入するときは、Data Source TypeパラメーターをPolarDB-Xに設定し、backup Methodパラメーターを論理バックアップに設定します。
バックアップスケジュールの設定
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、設定するバックアップスケジュールを見つけ、操作 列の バックアッププランの設定 をクリックします。
[バックアップソースと対象の設定] ステップで、バックアップソースとバックアップ先を設定し、ページの右下隅にある [次へ] をクリックします。
表 1. データベースパラメーター
セクション
パラメーター
説明
非該当
スケジュール名
バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
バックアップソース情報
バックアップモード
データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップ方法が使用されます。 この例では、論理バックアップが使用されます。
データベースの場所
バックアップするデータベースの場所。 [PolarDB] を選択します。
インスタンスリージョン
ソースデータベースインスタンスが存在するリージョン。
データベースタイプ
移行元ディスクのタイプを設定します。 [PolarDB for PostgreSQL] を選択します。
PolarDBインスタンスID
バックアップするデータベースがデプロイされているPolarDB-XインスタンスのID。
データベース名
バックアップするデータベースの名前。
データベースアカウント
バックアップするデータベースへの接続に使用されるアカウントのユーザー名。 アカウントには、データベースをバックアップする権限が必要です。 詳細は、「必要なデータベース権限」をご参照ください。
Password
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。
コンプライアンスの声明
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
バックアップ対象情報
バックアップストレージタイプ
バックアップデータの格納に使用されるストレージの種類。 有効な値:
DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。
説明この例では、DBSストレージ (推奨) が選択されています。 [OSSユーザー] を選択した場合、[OSSバケット名] パラメーターを設定する必要があります。 標準ストレージクラスのみがサポートされます。
バックアップするデータ量が多い場合は、料金を相殺するためにサブスクリプションストレージプランを購入することをお勧めします。 詳細については、「ストレージプランの使用」をご参照ください。 ストレージプランは、従量課金よりもコスト効率が高くなります。
ストレージ暗号化
格納されたデータの暗号化に使用されるメソッド。 有効な値:
内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。
サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。
非暗号化ストレージ: バックアップデータは暗号化されません。
バックアップ対象の設定 ステップで、ページの右下隅にある [次へ] をクリックします。
DBSでは、分散データベースインスタンス全体のみをバックアップできます。
[バックアップ時間の設定] ステップで、次の表に記載されているパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
フルスケールのバックアップ頻度
バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ。
説明定期的なバックアップ を選択した場合、[フルデータバックアップの繰り返し] および [開始時刻] パラメーターを設定する必要があります。
完全なデータバックアップの再発
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
開始時刻
バックアップの開始時間。 オフピーク時間内の時点を設定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
増分バックアップ
DBSは、Distributed Relational Database Service (DRDS) データベースの増分バックアップをサポートしていません。
完全データバックアップの最大同時スレッド数
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 詳細については、「」をご参照ください。最大バックアップ速度を変更するにはどうすればよいですか?
ライフサイクルの設定 ステップで、[フルデータバックアップのライフサイクルの設定] セクションで、フルバックアップセットのライフサイクルを設定します。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
Precheck Passedメッセージが表示された場合、 [Start Task] をクリックします。
説明バックアップスケジュールの状態が [実行中] に変わると、バックアップスケジュールが有効になります。 [バックアップスケジュール] ページでバックアップタスクを確認できます。 詳細については、「バックアップスケジュールの表示」をご参照ください。