Migração On-Premise para Azure SQL (PARTE1)

… vou seguir com meus objetivos e iniciar uma “série” de post cujo assunto será “Migração On-Premise para Azure SQL” Portanto darei o nome deste de hoje como …PARTE1.

Para migrar um database do On-Premise para o Azure SQL temos várias opções.

Cada opção tem suas vantagens e desvantagens específicas. Dependendo por exemplo do tamanho das databases, da complexidade do ambiente, do tempo aceitável de inatividade durante processo de migração, dentre outros fatores.

A princípio escolhi três maneiras bastantes utilizadas para realizar a migração de bases, e por isso vou dividir em 3 partes (três Post) para não ficar cansativo.

São elas:

Deploy Database to Microsoft Azure SQL Database
Backup bac com import
DMA
Bora começar?!

Iniciando a série sobre Migração On-Premise para Azure SQL, abordo hoje o método ‘Deploy Database to Microsoft Azure SQL Database’. Vamos explorar as vantagens, desafios e um passo a passo detalhado para facilitar sua jornada para a nuvem.

Deploy Database to Microsoft Azure SQL Database:
Uma opção “direta” do SQL Server Management Studio (SSMS) para migrar bancos para o Azure SQL Database.

Vantagens:

Simplicidade: O processo é integrado ao SSMS, facilitando a migração, sem a necessidade de ferramentas adicionais.
Familiaridade: Administradores de banco de dados que já utilizam o SSMS encontrarão familiaridade no processo, reduzindo a curva de aprendizado.
Desvantagens:

Limitações de Tamanho: Bancos de dados muito grandes podem enfrentar dificuldades ou demorar mais tempo para serem migrados por esse método.
Downtime: Durante a migração, o banco de dados pode ficar indisponível, o que pode não ser ideal para ambientes que exigem alta disponibilidade.

Automatizar Backups Armazenando em Blob – Azure usando Microsoft SSMS

Para aqueles que querem criar um Job de Backup e automatizar o trabalho pensando principalmente em segurança, afinal, se um dia algo acontecer com meu banco de dados, será que está preparado? Quanto “tempo de dados” posso perder?

1) Automatização de backup
Para criarmos um job de backup vou usar os scripts do OlaHallengren, devido ter uma licença de código aberto popular e amplamente utilizada. Podendo ser usado em Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 e SQL Server 2019.
2) Backups avulsos
O jeito mais fácil que vejo para cadastrar a credencial no SSMS é fazendo um backup avulso.