Estou atualizando um banco de dados interno no trabalho e estamos criando uma nova VM para hospedá-lo.
Não consigo ver uma opção para gerar um script para exportar o banco de dados SQL Server 2012 SP1 para a versão do servidor SQL Server 2019. Seria melhor para mim:
- Siga o caminho de atualização do SQL Server 2012 para o SQL Server 2019 no servidor de banco de dados atual e exporte o banco de dados para o novo servidor quando a atualização for concluída.
ou
- Exporte o banco de dados do SQL Server 2012 como está e faça um script para a versão de servidor mais alta disponível (2017).
Se eu instalasse o SQL Server 2012 SP4, isso me daria uma opção para Script for Server Version SQL Server 2019?
Obrigado pela sua ajuda antecipadamente.
Esta página útil da Microsoft deve ser muito útil para você, pois explica em detalhes como realizar uma migração e as ferramentas e métodos disponíveis: Atualizações de versão e edição com suporte para SQL Server 2019
Use o Data Migration Assistant (DMA) para verificar seus bancos de dados para garantir que eles possam ser migrados para o servidor 2019. Ele destacará possíveis problemas de bloqueio, como recursos obsoletos, que talvez você precise resolver antes de migrar.
Parece que você ainda precisará atualizar seu SQL Server 2012 para SP4 para ter suporte total.
Nós normalmente só...
BACKUP
)RESTORE DATABASE ...
.Durante a restauração do banco de dados na nova instância, ele é convertido automaticamente na versão mais recente do banco de dados.
Referência: Restaurar um banco de dados para um novo local (SQL Server) (Microsoft | SQL Docs)
Importante
Não se esqueça de criar scripts para os logins do SQL Server, que podem ser usados para recriá-los na nova instância. Visite o artigo Como transferir logins e senhas entre instâncias do SQL Server (Suporte da Microsoft) para ver como isso pode ser feito.