Database Migration Service replica i dati dai file di backup e dei log delle transazioni 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 di cartelle richiesta da Database Migration Service per riconoscere i file di backup.
Per preparare un bucket di archiviazione per la migrazione:
Crea un 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 una singola regione.
Crea la struttura di cartelle in cui inserire 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 elogper i file di backup dei log delle transazioni caricati successivamente per la fase di caricamento incrementale.La cartella del database può anche contenere facoltativamente una cartella
diffper il file di backup differenziale.Se utilizzi file di backup completi o differenziali con striping, le rispettive cartelle
fullodiffdevono 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 cartella
full. 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_fileSe utilizzi file di backup completi con striping, 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_fileIn questi esempi, Database Migration Service crea due database nell'istanza Cloud SQL di destinazione:
my-business-databaseemy-other-database. Ogni database viene compilato con i dati estratti dalle singole cartellefull,diffelog.Puoi combinare le convenzioni per file singoli o con striping per i file di backup completi e differenziali. I file di backup differenziali 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_fileIn questo esempio,
third-databasenon utilizza un file di backup differenziale per la migrazione, quindi 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 dei log delle transazioni nella cartella
log.
Assicurati che i file di backup completi, differenziali e dei log delle transazioni seguano le convenzioni di denominazione richieste da Database Migration Service. Consulta Requisiti di denominazione dei file di backup.
- Inserisci il file di backup completo nella cartella