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
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
- Faça logon no console do RDS. Na página Instances, clique no nome da instância de BD de destino.
- No painel de navegação à esquerda, escolha Connectivity & Security.
- Na área Connection Information, clique em Bind ao lado do campo EIP.
- Na caixa de diálogo exibida, selecione um EIP e clique em Yes.
- 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.
- Use a ferramenta de geração de script fornecida pelo Microsoft SQL Server para gerar um script de estrutura de banco de dados.
- Clique com o botão direito do mouse no banco de dados cujo script de esquema precisa ser gerado e escolha Tasks > Generate Scripts.
- Na página Choose Objects, escolha objetos de banco de dados para script, conforme mostrado em Figura 1. Em seguida, clique em Next.
- 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
- 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.
- Clique em Next para gerar o script.
- 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.
- Use a função de importação e exportação fornecida pelo Microsoft SQL Server para migrar dados.
- 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.
- Clique em Next.
- Na página Choose a Data Source, selecione uma fonte de dados e clique em Next.
- 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.
- Selecione Copy data from one or more tables or views e clique em Next.
- 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.
- Clique em Next.
- Selecione Run immediately e clique em Next.
- Clique em Finish para importar dados. Você pode visualizar o progresso. Cerca de 4.000 linhas podem ser processadas por segundo.
Tópico principal: RDS for SQL Server
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.