O Database Migration Service replica dados de backup do SQL Server e arquivos de log de transações que você carrega em um bucket do Cloud Storage. Esta página descreve como preparar seu bucket para procedimentos de migração e qual estrutura de pastas é necessária para que o Database Migration Service reconheça seus arquivos de backup.
Para preparar um bucket de armazenamento para migração, execute as seguintes etapas:
Crie seu balde . Use a mesma região onde você pretende criar sua instância de destino do Cloud SQL para SQL Server.
O Database Migration Service é um produto totalmente regional, o que significa que todas as entidades relacionadas à sua migração (perfis de conexão de origem e destino, trabalhos de migração, bancos de dados de destino, buckets de armazenamento para arquivos de backup) devem ser salvas em uma única região.
Crie a estrutura de pastas para armazenar seus arquivos de backup.
O Database Migration Service espera uma estrutura de pastas em que cada pasta presente no nível raiz do bucket represente um banco de dados a ser migrado.
A pasta do banco de dados deve conter, no mínimo, duas pastas:
full
para o arquivo de backup completo elog
para arquivos de backup do log de transações que você carrega posteriormente para a fase de carregamento incremental.A pasta do banco de dados também pode conter opcionalmente uma pasta
diff
para o arquivo de backup diferencial.Se você usar arquivos de backup completos ou diferenciais distribuídos, suas respectivas pastas
full
oudiff
deverão conter uma pasta adicional cujo nome seja um carimbo de data/hora Unix em segundos.
Por exemplo, se você usar um único arquivo de backup completo, coloque-o diretamente na pasta
full
. A mesma regra se aplica ao arquivo de backup 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
Se você usar arquivos de backup completo distribuídos, use uma pasta adicional na pasta
full
. A mesma regra se aplica ao arquivo de backup 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
Nestes exemplos, o Database Migration Service cria dois bancos de dados na instância de destino do Cloud SQL:
my-business-database
emy-other-database
. Cada banco de dados é preenchido com dados extraídos de suas pastasfull
,diff
elog
individuais.Você pode combinar as convenções de arquivo único ou de arquivo distribuído para arquivos de backup completos e diferenciais. Arquivos de backup diferencial são opcionais, então você também pode deixar a pasta
diff
vazia: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
Neste exemplo, o
third-database
não usa um arquivo de backup diferencial para migração, portanto não possui a pastadiff
.Carregue seus arquivos de backup para suas respectivas pastas:
- Coloque o arquivo de backup completo na pasta
full
. - Coloque o arquivo de backup diferencial na pasta
diff
. - Coloque os arquivos de log de transações na pasta
log
.
Certifique-se de que seus arquivos de backup completo, diferencial e log de transações sigam as convenções de nomenclatura exigidas pelo Database Migration Service. Consulte Requisitos de nomenclatura de arquivos de backup .
- Coloque o arquivo de backup completo na pasta
O que vem a seguir?
,O Database Migration Service replica dados de backup do SQL Server e arquivos de log de transações que você carrega em um bucket do Cloud Storage. Esta página descreve como preparar seu bucket para procedimentos de migração e qual estrutura de pastas é necessária para que o Database Migration Service reconheça seus arquivos de backup.
Para preparar um bucket de armazenamento para migração, execute as seguintes etapas:
Crie seu balde . Use a mesma região onde você pretende criar sua instância de destino do Cloud SQL para SQL Server.
O Database Migration Service é um produto totalmente regional, o que significa que todas as entidades relacionadas à sua migração (perfis de conexão de origem e destino, trabalhos de migração, bancos de dados de destino, buckets de armazenamento para arquivos de backup) devem ser salvas em uma única região.
Crie a estrutura de pastas para armazenar seus arquivos de backup.
O Database Migration Service espera uma estrutura de pastas em que cada pasta presente no nível raiz do bucket represente um banco de dados a ser migrado.
A pasta do banco de dados deve conter, no mínimo, duas pastas:
full
para o arquivo de backup completo elog
para arquivos de backup do log de transações que você carrega posteriormente para a fase de carregamento incremental.A pasta do banco de dados também pode conter opcionalmente uma pasta
diff
para o arquivo de backup diferencial.Se você usar arquivos de backup completos ou diferenciais distribuídos, suas respectivas pastas
full
oudiff
deverão conter uma pasta adicional cujo nome seja um carimbo de data/hora Unix em segundos.
Por exemplo, se você usar um único arquivo de backup completo, coloque-o diretamente na pasta
full
. A mesma regra se aplica ao arquivo de backup 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
Se você usar arquivos de backup completo distribuídos, use uma pasta adicional na pasta
full
. A mesma regra se aplica ao arquivo de backup 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
Nestes exemplos, o Database Migration Service cria dois bancos de dados na instância de destino do Cloud SQL:
my-business-database
emy-other-database
. Cada banco de dados é preenchido com dados extraídos de suas pastasfull
,diff
elog
individuais.Você pode combinar as convenções de arquivo único ou de arquivo distribuído para arquivos de backup completos e diferenciais. Arquivos de backup diferencial são opcionais, então você também pode deixar a pasta
diff
vazia: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
Neste exemplo, o
third-database
não usa um arquivo de backup diferencial para migração, portanto não possui a pastadiff
.Carregue seus arquivos de backup para suas respectivas pastas:
- Coloque o arquivo de backup completo na pasta
full
. - Coloque o arquivo de backup diferencial na pasta
diff
. - Coloque os arquivos de log de transações na pasta
log
.
Certifique-se de que seus arquivos de backup completo, diferencial e log de transações sigam as convenções de nomenclatura exigidas pelo Database Migration Service. Consulte Requisitos de nomenclatura de arquivos de backup .
- Coloque o arquivo de backup completo na pasta