Database Migration Service replica los datos de los archivos de registro de transacciones y de copia de seguridad de SQL Server que subes a un bucket de Cloud Storage. En esta página, se describe cómo preparar tu bucket para los procedimientos de migración y qué estructura de carpetas es necesaria para que Database Migration Service reconozca tus archivos de copia de seguridad.
Para preparar un bucket de almacenamiento para la migración, sigue estos pasos:
- Crea tu bucket. Asegúrate de usar la misma región que en la que quieres crear tu instancia de destino de Cloud SQL para SQL Server. - Database Migration Service es un producto completamente regional, lo que significa que todas las entidades relacionadas con tu migración (perfiles de conexión de origen y destino, trabajos de migración, bases de datos de destino y buckets de almacenamiento para archivos de copia de seguridad) deben guardarse en una sola región. 
- Crea la estructura de carpetas para contener tus archivos de copia de seguridad. - Database Migration Service espera una estructura de carpeta en donde cada carpeta que esté en el nivel de la raíz del bucket represente una base de datos para migrar. 
- La carpeta de la base de datos debe contener, como mínimo, dos carpetas: - fullpara el archivo de la copia de seguridad completa y- logpara los archivos de la copia de seguridad del registro de transacciones que luego subirás para la fase de carga incremental.
- De manera opcional, la carpeta de la base de datos también puede contener una carpeta - diffpara el archivo de copia de seguridad diferencial.
- Si usas archivos de copia de seguridad diferenciales o completos con rayas, sus respectivas carpetas - fullo- diffdeben contener una carpeta adicional cuyo nombre sea una marca de tiempo de Unix en segundos.
 - Por ejemplo, si usas un solo archivo de copia de seguridad completa, colócalo directamente en la carpeta - full. La misma regla se aplica al archivo de copia de seguridad diferencial:- Cloud Storage bucket root/ |- my-business-database/ | |- full/ | | |- full_backup_file | |- diff/ | | |- diff_backup_file | |- log/ | | |- transaction_log_file |- my-other-database/ | |- full/ | | |- full_backup_file | |- diff/ | | |- diff_backup_file | |- log/ | | |- transaction_log_file- Si usas archivos de copia de seguridad completa con rayas, usa una carpeta adicional en la carpeta - full. La misma regla se aplica al archivo de copia de seguridad diferencial:- Cloud Storage bucket root/ |- my-business-database/ | |- full/ | | |- 1712649600/ | | | |- my_full_backup_file_stripe1 | | | |- my_full_backup_file_stripe2 | |- diff/ | | |- 1706967833/ | | | |- firstDiffStripe.bak | | | |- other_diff_stripe.diff | |- log/ | | |- transaction_log_file |- my-other-database/ | |- full/ | | |- 1715250742/ | | | |- my_full_backup_file_stripe1 | | | |- my_full_backup_file_stripe2 | |- diff/ | | |- 1706967833/ | | | |- firstDiffStripe.bak | | | |- other_diff_stripe.diff | |- log/ | | |- transaction_log_file- En estos ejemplos, Database Migration Service crea dos bases de datos en tu instancia de Cloud SQL de destino: - my-business-databasey- my-other-database. Cada base de datos se completa con datos extraídos de sus carpetas- full,- diffy- logindividuales.- Puedes combinar las convenciones de archivos únicos o con rayas para los archivos de copia de seguridad completos y diferenciales. Los archivos de copia de seguridad diferenciales son opcionales, por lo que también puedes dejar la carpeta - diffvacía:- Cloud Storage bucket root/ |- my-business-database/ | |- full/ | | |- full_backup_file | |- diff/ | | |- 1706967833/ | | | |- firstDiffStripe.bak | | | |- other_diff_stripe.diff | |- log/ | | |- transaction_log_file |- my-other-database/ | |- full/ | | |- 1712649600/ | | | |- my_full_backup_file_stripe1 | | | |- my_full_backup_file_stripe2 | |- diff/ | | |- diff_backup_file | |- log/ | | |- transaction_log_file |- third-database/ | |- full/ | | |- full_backup_file | |- log/ | | |- transaction_log_file- En este ejemplo, - third-databaseno usa un archivo de copia de seguridad diferencial para la migración, por lo que no tiene la carpeta- diff.
- Sube tus archivos de copia de seguridad a sus respectivas carpetas: - Coloca el archivo de copia de seguridad completa en la carpeta full.
- Coloca el archivo de copia de seguridad diferencial en la carpeta diff.
- Coloca los archivos de registro de transacciones en la carpeta log.
 - Asegúrate de que tus archivos de copia de seguridad completa, diferencial y de registro de transacciones sigan las convenciones de nombres que requiere Database Migration Service. Consulta Requisitos de nombres de los archivos de copia de seguridad. 
- Coloca el archivo de copia de seguridad completa en la carpeta