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