Cloud SQL for SQL Server のソースの場合、Database Migration Service は、関連するソースファイルをソース インスタンスから直接自動的にエクスポートできます。セルフマネージド ソースまたは Amazon RDS ソースから移行する場合は、バックアップ ファイルを Cloud Storage バケットに手動でエクスポートする必要があります。セルフマネージド ソースまたは Amazon RDS ソースからの移行の場合、Database Migration Service は次のバックアップ タイプをサポートしています。
- フル バックアップ
- フル バックアップは、移行プロセスのバックボーンです。エクスポートした時点のデータベース内のすべてのデータが含まれます。移行にはフル バックアップ ファイルが必要です。
- 差分バックアップ
- 差分バックアップには、前回のフル バックアップ ファイル以降にデータベースに表示されたすべてのソースデータが含まれます。差分バックアップは、複製するデータが大量にあり、複数のトランザクション ログファイルをアップロードするのではなく、一括で処理する場合に便利です。差分バックアップ ファイルは、移行では省略可能です。
- トランザクション ログファイル
- これらのファイルには、データベースで行われる変更オペレーションのリストが含まれています。Database Migration Service は、この情報を使用して、変更データ キャプチャ(CDC)フェーズ中に移行先データベースのデータ更新を複製します。
同種の SQL Server 移行の場合、Database Migration Service は継続的な移行タイプのみをサポートします(詳細については、 継続的な移行のデータフローをご覧ください)。つまり、移行ジョブは常に CDC フェーズに進みますが、トランザクション ログファイルをアップロードしなくてもエラーは発生しません。トランザクション ログファイルをアップロードしない場合は、初期読み込みフェーズが終了したときに移行ジョブをプロモートする必要があります。 移行ジョブをプロモートするをご覧ください。
移行用のバックアップ ファイルを準備する際は、次の点を考慮してください。
命名規則: 各バックアップ ファイル形式では、特定の命名規則を使用する必要があります。 バックアップ ファイルを準備するをご覧ください。
フォルダ構造: 各バックアップ ファイル形式は、移行に使用する Cloud Storage バケット内の個別のフォルダに保存する必要があります。 Cloud Storage バケットにバックアップ ファイルを保存するをご覧ください。
暗号化: 移行に暗号化バックアップを使用できます。バックアップ ファイルを暗号化する場合は、移行に含まれる特定のデータベースに使用するすべてのタイプのバックアップ ファイルを暗号化する必要があります。 暗号化されたバックアップ ファイルを使用するをご覧ください。
移行ジョブの構成: 移行に含まれるデータベースに差分バックアップ ファイルを使用する場合は、Database Migration Service が Cloud Storage バケット内の差分バックアップ ファイルを認識できるように移行ジョブを構成する必要があります。 移行ジョブを作成するをご覧ください。
次のステップ
移行の詳細な手順については、 セルフマネージド ソースと Amazon RDS ソースの Cloud SQL for SQL Server 移行ガイドをご覧ください。