Esta página descreve como migrar os seus dados para uma instância que execute uma versão posterior do SQL Server. Antes de continuar com este método, considere atualizar a versão principal da base de dados no local.
Planeie uma atualização da versão principal
Escolha uma versão principal e uma edição de destino.
Consulte a lista de versões suportadas pelo Cloud SQL.
Considere as funcionalidades oferecidas em cada versão do SQL Server e resolva as incompatibilidades.
As novas versões principais introduzem alterações incompatíveis que podem exigir que modifique o código da aplicação, o esquema ou as definições da base de dados antes de poder atualizar a instância da base de dados. Reveja as notas de lançamento da versão principal de destino para determinar as incompatibilidades que tem de resolver. Se estiver a ignorar versões principais, resolva as incompatibilidades indicadas para cada versão que está a ignorar.
Teste a atualização com um teste prévio.
Faça um teste do processo de atualização ponto a ponto com uma instância de teste antes de atualizar a base de dados de produção. Pode testar a atualização usando um clone em vez da base de dados de produção para evitar qualquer impacto no desempenho da exportação na carga de trabalho de produção.
Além de validar se a atualização é concluída com êxito, execute testes para compreender o tempo de inatividade esperado da atualização, confirme o fluxo de trabalho de atualização e certifique-se de que a aplicação se comporta como esperado na base de dados atualizada. Se não ativou os aumentos automáticos de armazenamento, tome nota do armazenamento em disco usado pela instância de teste simulado atualizada para determinar se precisa de aumentar a capacidade de armazenamento da instância de produção antes da atualização.
Decida quando quer fazer a atualização.
Migrar os seus dados
A migração implica exportar os dados da instância de origem para um ficheiro BAK e importar os dados para a instância de destino.
Para migrar os seus dados para uma instância do Cloud SQL que execute uma versão mais recente da base de dados, siga estes passos:
Crie a instância de destino com a versão do SQL Server pretendida.
Certifique-se de que a instância de destino tem:
- Armazenamento suficiente para conter todos os dados da instância atual.
- As mesmas redes autorizadas que a instância atual. Saiba mais.
- As mesmas contas de utilizador, com os mesmos privilégios e palavras-passe do SQL Server.
Para mais informações, consulte Criar uma instância.
Confirme que consegue estabelecer ligação à nova instância com as suas ferramentas locais do SQL Server e atualize-as, se necessário.
Exporte os dados da instância atual para um ficheiro BAK do SQL Server seguindo as instruções em Exporte dados para um ficheiro BAK.
Não exporte a base de dados do sistema
sqlserver
. A base de dadossqlserver
é a base de dados predefinida à qual se liga antes de criar outras bases de dados. Depois de criar outra base de dados, mude para a nova base de dados para criar tabelas e inserir dados. Não use a base de dadossqlserver
para os dados da sua aplicação.Crie um contentor do Cloud Storage se necessário e carregue o ficheiro BAK para o contentor.
Importe os dados para a instância de destino seguindo as instruções em Importar a partir de um ficheiro BAK.
Atualize as suas aplicações para estabelecer ligação à nova instância.
Atualize o nível de compatibilidade da base de dados.
Quando tiver a certeza de que a nova instância está a funcionar com êxito, elimine a instância antiga.
O que se segue?
- Saiba como importar e exportar dados.
- Saiba mais sobre as opções de ligação a uma instância.