Importar dados para uma instância de banco de dados do Amazon RDS para MySQL.
Você pode usar várias técnicas diferentes para importar os dados para uma instância de banco de dados do RDS para MySQL. A melhor abordagem depende de inúmeros fatores:
-
origem dos dados;
-
Quantidade de dados
-
importação única ou contínua;
-
quantidade de tempo de inatividade.
Se você também estiver migrando uma aplicação com os dados, é importante considerar a quantidade de tempo de inatividade.
A seguinte tabela lista técnicas para importar dados em uma instância de banco de dados do RDS para MySQL:
Origem | Quantidade de dados | Uma vez ou contínuo | Tempo de inatividade da aplicação | Técnica | Mais informações |
---|---|---|---|---|---|
Banco de dados MySQL existente no local ou no Amazon EC2 |
Quaisquer |
Uma vez |
Alguns |
Crie um backup de seu banco de dados no local, armazene-o no Amazon S3 e, em seguida, restaure o arquivo de backup para uma nova instância de banco de dados do Amazon RDS executando MySQL. |
Restaurar um backup em uma instância de banco de dados do Amazon RDS para MySQL |
Banco de dados MySQL existente no local ou no Amazon EC2 |
Quaisquer |
Contínuo |
Mínimo |
Configure a replicação com um banco de dados MySQL existente como origem de replicação. |
Configurar a replicação da posição do arquivo de log binário com uma instância de origem externa Importar dados para um banco de dados do Amazon RDS para MySQL com tempo de inatividade reduzido |
Qualquer banco de dados existente |
Quaisquer |
Uma vez ou contínuo |
Mínimo |
Use o AWS Database Migration Service para migrar o banco de dados com o mínimo de tempo de inatividade e, para diversos mecanismos de banco de dados (DB), continuar a replicação contínua. |
What is AWS Database Migration Service (O que é o ) e Using a MySQL-compatible database as a target for AWS DMS (Usar um banco de dados compatível com MySQL como destino para o ) no Guia do usuário do AWS Database Migration Service |
Instância de banco de dados MySQL existente |
Quaisquer |
Uma vez ou contínuo |
Mínimo |
Crie uma réplica de leitura para a replicação contínua. Promova a réplica de leitura para a criação única de uma instância de banco de dados. |
Trabalhar com réplicas de leitura de instância de banco de dados |
Banco de dados existente do MySQL |
Pequeno |
Uma vez |
Alguns |
Copie os dados diretamente para sua instância de banco de dados MySQL usando um utilitário de linha de comando. | |
Dados não armazenados em um banco de dados existente |
Médio |
Uma vez |
Alguns |
Crie arquivos simples e importe-os usando instruções MySQL LOAD DATA LOCAL
INFILE . |
Importar dados de qualquer fonte para uma instância de banco de dados do Amazon RDS para MySQL |
nota
O banco de dados do sistema mysql
contém informações de autenticação e autorização necessárias para fazer login na instância de banco de dados e acessar os dados. Soltar, alterar, renomear ou truncar tabelas, dados ou outros conteúdos do banco de dados mysql
em sua instância de banco de dados pode resultar em erros e pode tornar a instância de banco de dados e seus dados inacessíveis. Se isso ocorrer, você pode restaurar a instância de banco de dados a partir de um snapshot usando o comando AWS CLI da restore-db-instance-from-db-snapshot. Você pode recuperar a instância de banco de dados usando o comando AWS CLI da restore-db-instance-to-point-in-time.