Database Migration Service replica i dati dai file di log delle transazioni e di backup di SQL Server che carichi in un bucket Cloud Storage. Questa pagina descrive come preparare il bucket per le procedure di migrazione e la struttura delle cartelle necessaria per consentire a Database Migration Service di riconoscere i file di backup.
Per preparare un bucket di archiviazione per la migrazione, svolgi i seguenti passaggi:
- Crea il bucket. Assicurati di utilizzare la stessa regione di quella in cui intendi creare l'istanza Cloud SQL per SQL Server di destinazione. - Database Migration Service è un prodotto completamente regionale, il che significa che tutte le entità correlate alla migrazione (profili di connessione di origine e di destinazione, job di migrazione, database di destinazione, bucket di archiviazione per i file di backup) devono essere salvate in un'unica regione. 
- Crea la struttura di cartelle per contenere i file di backup. - Database Migration Service prevede una struttura di cartelle in cui ogni cartella presente al livello principale del bucket rappresenta un database da migrare. 
- La cartella del database deve contenere almeno due cartelle: - fullper il file di backup completo e- logper i file di backup del log delle transazioni caricati successivamente per la fase di caricamento incrementale.
- La cartella del database può contenere facoltativamente anche una cartella - diffper il file di backup differenziale.
- Se utilizzi file di backup differenziali o completi a strisce, le rispettive cartelle - fullo- diffdevono contenere una cartella aggiuntiva il cui nome è un timestamp Unix in secondi.
 - Ad esempio, se utilizzi un singolo file di backup completo, inseriscilo direttamente nella - fullcartella. La stessa regola si applica al file di backup differenziale:- 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- Se utilizzi file di backup completo a strisce, utilizza una cartella aggiuntiva nella cartella - full. La stessa regola si applica al file di backup differenziale:- 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- In questi esempi, Database Migration Service crea due database nell'istanza Cloud SQL di destinazione: - my-business-databasee- my-other-database. Ogni database viene compilato con i dati estratti dalle singole cartelle- full,- diffe- log.- Puoi combinare le convenzioni per i file singoli o a strisce per i file di backup completi e differenziali. I file di backup differenziale sono facoltativi, quindi puoi anche lasciare vuota la cartella - diff:- 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- In questo esempio, - third-databasenon utilizza un file di backup differenziale per la migrazione, pertanto non ha la cartella- diff.
- Carica i file di backup nelle rispettive cartelle: - Inserisci il file di backup completo nella cartella full.
- Inserisci il file di backup differenziale nella cartella diff.
- Inserisci i file del log delle transazioni nella cartella log.
 - Assicurati che i file di backup completo, differenziale e dei log delle transazioni seguano le convenzioni di denominazione richieste da Database Migration Service. Consulta Requisiti relativi alla denominazione dei file di backup. 
- Inserisci il file di backup completo nella cartella