Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Relational Database Service/ Melhores práticas/ RDS for SQL Server/ Uso da função de importar e exportar para migrar dados de um banco de dados local para uma instância de BD de Microsoft SQL Server do RDS
Atualizado em 2024-09-24 GMT+08:00

Uso da função de importar e exportar para migrar dados de um banco de dados local para uma instância de BD de Microsoft SQL Server do RDS

Cenários

  • Você criou um banco de dados local do Microsoft SQL Server.
  • A versão do banco de dados local não pode ser posterior à versão da instância de BD de Microsoft SQL Server do RDS de destino.
  • Você deseja migrar apenas tabelas em vez de todo o banco de dados.

Procedimento

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
  4. Faça logon no console do RDS. Na página Instances, clique no nome da instância de BD de destino.
  5. No painel de navegação à esquerda, escolha Connectivity & Security.
  6. Na área Connection Information, clique em Bind ao lado do campo EIP.
  7. Na caixa de diálogo exibida, selecione um EIP e clique em Yes.
  8. Instale o cliente SSMS localmente e use o EIP para se conectar à instância de BD do RDS.

    Clique aqui para baixar o cliente SSMS.

  9. Use a ferramenta de geração de script fornecida pelo Microsoft SQL Server para gerar um script de estrutura de banco de dados.

    1. Clique com o botão direito do mouse no banco de dados cujo script de esquema precisa ser gerado e escolha Tasks > Generate Scripts.
    2. Na página Choose Objects, escolha objetos de banco de dados para script, conforme mostrado em Figura 1. Em seguida, clique em Next.
      Figura 1 Escolher objetos
    3. Na página Set Scripting Options, especifique um diretório para salvar o script.

      É recomendável salvar o script localmente e gerar um script SQL para execução.

      Figura 2 Especificar um diretório para salvar o script
    4. Clique em Advanced. Na caixa de diálogo Advanced Scripting Options exibida, especifique as opções de script para gatilhos, índices, chaves exclusivas, a chave primária e a versão do servidor. Em seguida, clique em OK.
      Figura 3 Especificar opções avançadas de script

      Generate Script for Dependent Objects indica a opção de tipo de dados de script.

    5. Clique em Next para gerar o script.

  10. Use o cliente SSMS para se conectar à instância de BD do RDS e abrir o script SQL gerado.

    Você precisa criar um banco de dados vazio e, em seguida, usar o script para criar estruturas no banco de dados.

  11. Use a função de importação e exportação fornecida pelo Microsoft SQL Server para migrar dados.

    1. Clique com o botão direito do mouse no banco de dados para o qual os dados serão importados e escolha Tasks > Import Data.
    2. Clique em Next.
    3. Na página Choose a Data Source, selecione uma fonte de dados e clique em Next.
    4. Na página Choose a Destination, selecione um banco de dados de destino e clique em Next.
      • Destination: selecioneSQL Server Native Client (dependendo do tipo do seu banco de dados de destino).
      • Server name: insira o endereço IP e o número da porta da instância de BD de destino.
      • Authentication: selecione Use SQL Server Authentication. Em seguida, defina User name como rdsuser e Password como a senha de rdsuser.
      • Database: selecione o banco de dados de destino para o qual os dados serão importados.
    5. Selecione Copy data from one or more tables or views e clique em Next.
    6. Na página Select Source Tables and Views, selecione as tabelas e exibições que deseja copiar. Em seguida, clique em Edit Mappings. Na caixa de diálogo exibida, selecione Enable identity insert e edite mapeamentos com base em seus requisitos.
    7. Clique em Next.
    8. Selecione Run immediately e clique em Next.
    9. Clique em Finish para importar dados. Você pode visualizar o progresso. Cerca de 4.000 linhas podem ser processadas por segundo.