Database Migration Service esegue la replica dei 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:
full
per il file di backup completo elog
per 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
diff
per il file di backup differenziale.Se utilizzi file di backup differenziali o completi a strisce, le rispettive cartelle
full
odiff
devono 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
full
cartella. 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-database
emy-other-database
. Ogni database viene compilato con i dati estratti dalle singole cartellefull
,diff
elog
.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-database
non utilizza un file di backup differenziale per la migrazione, pertanto non ha la cartelladiff
.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