ApsaraDB RDS for SQL Serverインスタンスのバックアップファイルが作成されている場合、バックアップデータを既存のRDSインスタンスまたは新しいRDSインスタンスに復元できます。 これは、履歴データの分析や、意図しない操作が行われたデータの復元に適している。
説明
次のいずれかの方法を使用して、RDSインスタンスのデータを復元できます。
RDSインスタンスのすべてのデータを同じリージョンの別のRDSインスタンスに復元する場合は、このトピックを参照してください。 リージョン間でデータを復元したり、RDSインスタンスのバックアップファイルを自己管理データベースに復元したりする場合は、「ApsaraDB RDS for SQL Serverインスタンスを復元する方法」をご参照ください。
既存のRDSインスタンスにデータを復元する
RDSインスタンスのデータを、元のRDSインスタンスを含む既存のRDSインスタンスに、データバックアップファイルから、または特定の時点に復元できます。 このプロセス中に、RDSインスタンスに作成されたデータベースの一部またはすべてを復元できます。
復元ルール
項目 | 説明 |
データベースエンジンのバージョン | 既存のRDSインスタンスのデータベースエンジンバージョンは、元のRDSインスタンスのデータベースエンジンバージョンと同じかそれ以降である必要があります。 |
RDSエディション | 既存のRDSインスタンスのRDSエディションは、元のRDSインスタンスのRDSエディション以上である必要があります。 次のRDSエディションが降順でリストされています: RDS Cluster Edition、RDS High-availability Edition、およびRDS Basic Edition。 |
インスタンスタイプ | RDSインスタンスは、同じインスタンスファミリーまたは異なるインスタンスファミリーに属することができます。 インスタンスファミリーには、汎用インスタンスファミリーと専用インスタンスファミリーが含まれます。 |
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
[復元] をクリックします。
[復元方法の選択] ダイアログボックスで、[既存のインスタンスに復元] を選択し、[OK] をクリックします。
説明この方法は、ローカルディスクでSQL Server 2008 R2を実行するRDSインスタンスではサポートされません。
以下のパラメーターを設定し、[OK] をクリックします。
パラメーター
説明
復元方法
バックアップセットで: バックアップセットからデータを復元できます。
時間単位: 指定されたログ保存期間内の時点にデータを復元できます。 ログバックアップの保持期間を表示または変更する方法の詳細については、「ApsaraDB RDS For SQL Serverインスタンスのバックアップ」をご参照ください。
復元時間
このパラメーターは、Restore MethodパラメーターをBy Timeに設定した場合にのみ表示されます。 データを復元する時点を選択します。
バックアップセット
このパラメーターは、Restore MethodパラメーターをBy Backup setに設定した場合にのみ表示されます。 データを復元するバックアップセットを選択します。
その他のバックアップセット
このパラメーターは、最新の1,000バックアップセットを表示するかどうかを指定します。 [バックアップセット] ドロップダウンリストから必要なバックアップセットが見つからない場合は、このチェックボックスをオンにします。 次に、照会するバックアップセットがさらに表示されます。
宛先インスタンス名
データの復元先のRDSインスタンスを選択します。 デフォルトでは、Alibaba Cloudアカウント内に作成され、選択したリージョンに存在するすべてのRDSインスタンスが表示されます。 表示されたRDSインスタンスには、データを復元する元のRDSインスタンスが含まれます。
説明スナップショットバックアップファイルを使用する場合、スナップショットバックアップ機能が有効になっているRDSインスタンスにのみデータを復元できます。 詳細については、「スナップショットバックアップ機能の使用」をご参照ください。
移行先RDSインスタンスは、元のRDSインスタンスよりも上位のバージョンのSQL Serverを実行できます。
元のRDSインスタンスが共有インスタンスファミリーに属している場合、インスタンスのデータを汎用または専用のRDSインスタンスに復元することはできません。 同様に、元のRDSインスタンスが汎用インスタンスファミリーまたは専用インスタンスファミリーに属している場合、インスタンスのデータを共有RDSインスタンスに復元することはできません。
多数のRDSインスタンスが表示されている場合は、[宛先インスタンス名] フィールドにキーワードを入力して、必要な宛先RDSインスタンスを検索できます。
復元するデータベース
復元するデータベースを選択します。 デフォルトでは、元のRDSインスタンスに作成されたすべてのデータベースが表示され、選択されます。
元のRDSインスタンスのすべてのデータを復元する場合は、すべてのデータベースを選択します。
特定のデータベースを復元する場合は、必要なデータベースのみを選択します。
ターゲットRDSインスタンスで選択したデータベースに使用する名前を指定します。 デフォルトでは、選択したデータベースの元の名前が保持されます。 以下の点にご注意ください。
元のRDSインスタンスで選択したデータベースの名前を、ターゲットRDSインスタンスの既存のデータベースの名前と同じにすることはできません。 元のRDSインスタンスで選択したデータベースの名前が、ターゲットRDSインスタンスの既存のデータベースと同じである場合、復元タスクでエラーが報告されます。 移行先RDSインスタンスで選択したデータベースに使用する名前を変更する必要があります。 元のRDSインスタンスと宛先RDSインスタンスで選択したデータベースの名前が異なる場合、元のRDSインスタンスで選択したデータベースの既存のデータは上書きされません。
ターゲットRDSインスタンスで選択したデータベースの名前には、小文字、数字、アンダースコア (_) 、およびハイフン (-) のみを使用できます。
オプションです。 復元タスクの進行状況を表示します。
システムは、復元タスクを生成する。 ページの右上隅にあるアイコンをクリックできます。 [タスク] ページで、タスクタイプ が [インスタンスのクローン] であるタスクを検索し、復元の進行状況を表示します。
新しい RDS インスタンスへのデータの復元
RDSインスタンスのデータを、バックアップセットから新しいRDSインスタンスに、または特定の時点に復元できます。 バックアップセットからデータを復元する場合、データがバックアップセットに含まれているデータベースの一部またはすべてを復元できます。 RDSインスタンスを新しいRDSインスタンスに復元するのに必要な時間の詳細については、「よくある質問」をご参照ください。
課金ルール
新しいRDSインスタンスに対して課金されます。 インスタンスの作成時に、新しいRDSインスタンスの料金を表示できます。
復元後に元のRDSインスタンスが不要になった場合は、できるだけ早い機会にインスタンスをリリースまたはサブスクリプション解除することを推奨します。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスのリリースまたはサブスクリプション解除」をご参照ください。
インスタンスが作成された後、新しいRDSインスタンスに対して直ちに課金されます。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
[復元] をクリックします。
[復元方法の選択] ダイアログボックスで、[新しいインスタンスに復元] を選択し、[OK] をクリックします。
説明この方法は、ローカルディスクでSQL Server 2008 R2を実行するRDSインスタンスではサポートされません。
[インスタンスの復元] ページで、次のパラメーターを設定します。
パラメーター
説明
[課金方法]
サブスクリプション: サブスクリプションインスタンスは、前払い料金を支払うインスタンスです。 長期使用の場合、サブスクリプションの課金方法は、従量課金の課金方法よりも費用対効果が高くなります。 サブスクリプション期間が長くなると、低価格が提供されます。
従量課金: 従量課金インスタンスは、実際のリソース使用量に基づいて1時間ごとに課金されます。 短期使用の場合は、従量課金の課金方法を選択することを推奨します。 従量課金RDSインスタンスが不要になった場合は、リリースしてコストを削減できます。
説明サーバーレス課金方法を選択した場合、新しいサーバーレスRDSインスタンスにのみデータを復元できます。
復元モード
バックアップセットで: バックアップセットからデータを復元できます。
ポイントインタイム: 指定されたログ保持期間内の時点にデータを復元できます。 ログバックアップの保持期間を表示または変更する方法の詳細については、「ApsaraDB RDS For SQL Serverインスタンスのバックアップ」をご参照ください。
データベース
元のRDSインスタンスで作成されたデータベースの一部またはすべてを復元するかどうかを指定します。 [一部] を選択した場合、復元するデータベースの名前を手動で入力し、データベース名をコンマ (,) で区切ります。
説明RDSインスタンスのスナップショットバックアップ機能を有効にした場合、[すべて] のみを選択できます。 詳細については、「スナップショットバックアップ機能の使用」をご参照ください。
エディション
Basic Edition: RDS Basic Editionでは、データベースシステムはRDSインスタンスのみで構成され、コンピューティングはストレージから分離されています。 このRDSエディションは費用対効果が高く、学習やテストに適しています。
High-availability Edition: RDS High-availability Editionでは、データベースシステムはプライマリRDSインスタンスとセカンダリRDSインスタンスで構成されています。 これらのインスタンスは、高可用性アーキテクチャで動作します。 RDS High-availability Editionは本番環境に適しており、80% を超えるビジネスシナリオに適しています。
Cluster Edition: RDS Cluster Editionでは、データベースシステムは、プライマリRDSインスタンス、セカンダリRDSインスタンス、および最大7つの読み取り専用RDSインスタンスで構成されます。 データベースシステムの読み取り機能は、読み取り専用RDSインスタンスの数とともに向上します。
説明使用可能なRDSエディションは、選択したリージョンとデータベースエンジンのバージョンによって異なります。 詳細については、「概要」をご参照ください。
プライマリノードのゾーン
を選択します。Select a ゾーン RDSインスタンスが存在する
デプロイ方法
マルチゾーンデプロイ: プライマリRDSインスタンスとセカンダリRDSインスタンスは異なるゾーンに存在し、ゾーンディザスタリカバリを提供します。 これは推奨される展開方法です。
シングルゾーンデプロイ: プライマリRDSインスタンスとセカンダリRDSインスタンスは同じゾーンにあります。
説明同じリージョンのゾーン間には大きな違いはありません。
RDSインスタンスが、アプリケーションがデプロイされているElastic Compute Service (ECS) インスタンスと同じゾーンにある場合、これらのインスタンスは最適なパフォーマンスを提供できます。 RDSインスタンスとECSインスタンスが同じリージョンの異なるゾーンにある場合、RDSインスタンスとECSインスタンスのパフォーマンスは、同じゾーンにあるRDSインスタンスとECSインスタンスのパフォーマンスよりもわずかに低くなります。
EditionパラメーターをBasic Editionに設定した場合、シングルゾーン展開のみが使用できます。
ゾーン名の右上隅に売り切れが表示された場合、このゾーンには十分なリソースがありません。 この場合、別のゾーンに切り替える必要があります。
セカンダリノードのゾーン
[デプロイ方法] パラメーターを [マルチゾーンデプロイ] に設定した場合、セカンダリRDSインスタンスが存在するゾーンを選択する必要があります。
[インスタンスタイプ]
汎用: エントリレベルのインスタンスタイプ。 共有インスタンスまたは汎用インスタンスは、割り当てられたメモリおよびI/Oリソースを排他的に占有します。 ただし、このタイプのインスタンスは、同じホストにデプロイされている他の汎用インスタンスとCPUおよびストレージリソースを共有します。
専用: エンタープライズレベルのインスタンスタイプ。 専用インスタンスタイプまたは専用ホストインスタンスタイプを選択できます。 専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを占有します。 専用ホストインスタンスファミリーは、専用インスタンスファミリーの最高仕様です。 専用ホストインスタンスは、インスタンスがデプロイされているホスト上のすべてのCPU、メモリ、ストレージ、およびI/Oリソースを占有します。
ストレージ容量
RDSインスタンスのストレージ容量を設定します。 ストレージ容量は、RDSインスタンスにデータファイル、システムファイル、ログファイル、およびトランザクションファイルを保存するためにプロビジョニングされます。 5 GBのステップサイズでストレージ容量を調整できます。
説明ローカルディスクを使用する専用RDSインスタンスは、割り当てられたリソースのみを占有し、ストレージ容量はインスタンスタイプによって異なります。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。
[次へ: インスタンス設定] をクリックします。
次のパラメーターを設定します。
パラメーター
説明
ネットワークタイプ
クラシックネットワーク: 従来のタイプのネットワーク。
VPC: 仮想プライベートクラウド (VPC) は、クラシックネットワークよりも高いセキュリティと高いパフォーマンスを提供する分離された仮想ネットワークです。 [ネットワークタイプ] パラメーターをVPCに設定した場合、プライマリノードパラメーターのVPCとvSwitchも設定する必要があります。
説明接続するRDSインスタンスとECSインスタンスが同じVPCまたはクラシックネットワークにあることを確認します。 そうしないと、内部ネットワークを介して通信できません。
リソースグループ
新しいRDSインスタンスが属するリソースグループ。
[次へ: 注文の確認] をクリックします。
[パラメーター設定] セクションで設定を確認し、[数量] および [サブスクリプション期間] パラメーターを設定し、利用規約を読んで選択し、[今すぐ支払う] をクリックして支払いを完了します。 新しいRDSインスタンスがサブスクリプション課金方法を使用する場合にのみ、サブスクリプション期間パラメーターを設定する必要があります。
[インスタンス] ページに移動し、作成時刻に基づいて作成されたRDSインスタンスを見つけます。 RDSインスタンスの作成には1〜10分かかります。 ページを更新して、RDSインスタンスが作成されているかどうかを確認できます。 RDSインスタンスの作成後、RDSインスタンスにアクセスして、復元されたデータベースとテーブルを表示できます。
一時RDSインスタンスを使用して元のRDSインスタンスにデータを復元する
この方法は、SQL Server 2008 R2を実行し、ローカルディスクを使用するRDSインスタンスでのみサポートされます。 詳細については、「一時RDSインスタンスを使用したApsaraDB RDS For SQL Serverインスタンスのデータの復元」をご参照ください。
関連する API
APIを呼び出してRDSインスタンスのデータを復元することもできます。 詳細は、「RecoveryDBInstance」をご参照ください。
RDSインスタンスのすべてのデータを復元する場合は、このトピックを参照してください。 ApsaraDB RDS for SQL Serverは、個々のデータベースとテーブルの復元をサポートしていません。 データ復元方法の詳細については、「ApsaraDB RDS For SQL Serverインスタンスの復元方法」をご参照ください。