Faça upgrade da versão principal do banco de dados migrando dados

Nesta página, descrevemos como migrar seus dados para uma instância que executa uma versão posterior do SQL Server. Antes de continuar com esse método, faça o upgrade da versão principal do banco de dados no local.

Planejar um upgrade da versão principal

  1. Escolha a versão principal e a edição de destino.

    Veja a lista de versões compatíveis com o Cloud SQL.

  2. Considere os recursos oferecidos em cada versão do SQL Server e as incompatibilidades de endereço.

    Novas versões principais apresentam alterações incompatíveis que podem exigir que você modifique o código, o esquema ou as configurações do banco de dados do aplicativo antes de fazer upgrade da instância do banco de dados. Revise as notas de lançamento da versão principal de destino para determinar as incompatibilidades que você precisa resolver. Se você estiver pulando versões principais, resolva as incompatibilidades listadas para cada versão que você está ignorando.

  3. Teste o upgrade com uma simulação.

    Faça uma simulação do processo de upgrade de ponta a ponta com uma instância de teste antes de fazer upgrade do banco de dados de produção. É possível testar o upgrade usando um clone em vez de seu banco 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 o upgrade foi concluído com êxito, execute testes para entender o tempo de inatividade esperado do upgrade, confirmar o fluxo de trabalho do upgrade e garantir que o aplicativo se comporte conforme esperado no banco de dados atualizado. Se você não ativou os aumentos de armazenamento automáticos, anote o armazenamento em disco usado pela instância de simulação atualizada para determinar se é necessário aumentar a capacidade de armazenamento da produção antes do upgrade.

  4. Decida quando você quer fazer upgrade.

Migrar seus dados

A migração envolve a exportação dos dados da instância de origem para um arquivo BAK e a importação dos dados para a instância de destino.

Para migrar os dados para uma instância do Cloud SQL executando uma versão mais recente do banco de dados, siga estas etapas:

  1. Crie a instância de destino com a versão pretendida do SQL Server.

    Certifique-se de que essa instância tenha:

    • armazenamento suficiente para conter todos os dados da instância atual;
    • as mesmas redes autorizadas da instância atual. Saiba mais.
    • as mesmas contas de usuário, com os mesmos privilégios e senhas do SQL Server.

    Para mais informações, consulte Como criar uma instância.

  2. Verifique se você consegue estabelecer uma conexão com a nova instância usando as ferramentas locais do SQL Server e as atualize se necessário.

  3. Exporte os dados da instância atual para um arquivo BAK do SQL Server seguindo as instruções em Exportar dados para um arquivo BAK.

    Não exporte o banco de dados sqlserver do sistema. O banco de dados sqlserver é o banco de dados padrão ao qual você se conecta antes de criar qualquer outro banco de dados. Depois de criar outro banco de dados, alterne para o novo banco de dados para criar tabelas e inserir dados. Não use o banco de dados sqlserver para os dados do seu aplicativo.

  4. Crie um bucket do Cloud Storage, se necessário, e faça upload do arquivo BAK para ele.

  5. Importe os dados para a instância de destino seguindo as instruções em Importar de um arquivo BAK.

  6. Atualize os aplicativos para se conectar à nova instância.

  7. Faça upgrade do nível de compatibilidade do banco de dados.

  8. Se a nova instância estiver operando corretamente, exclua a instância anterior.

A seguir