Importar dados para uma instância de banco de dados do Amazon RDS para MariaDB - Amazon Relational Database Service

Importar dados para uma instância de banco de dados do Amazon RDS para MariaDB

Você pode usar várias técnicas diferentes para importar os dados para uma instância de banco de dados do RDS para MariaDB. 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 tabela a seguir lista técnicas para importar dados em uma instância de banco de dados do RDS para MariaDB.

nota

O Amazon RDS é compatível somente com a importação do Amazon S3 para instâncias de banco de dados do RDS para MySQL. Atualmente, não há suporte para a importação de backups criados com mariadb-backup no RDS para MariaDB.

Origem Quantidade de dados Uma vez ou contínuo Tempo de inatividade da aplicação Técnica Mais informações

Banco de dados do MariaDB existente on-premises ou no Amazon EC2

Any

Contínuo

Mínimo

Configure a replicação com um banco de dados MariaDB existente como origem da replicação.

É possível configurar a replicação em uma instância de banco de dados do MariaDB usando identificadores de transações globais (GTIDs) do MariaDB quando a instância externa for o MariaDB versão 10.0.24 ou posterior, ou usando coordenadas de log binário para instâncias do MariaDB em versões anteriores à 10.0.24. Os GTIDs do MariaDB são implantados de forma diferente dos GTIDs do MySQL, os quais não são compatíveis com o Amazon RDS.

Configurar a replicação da posição do arquivo de log binário com uma instância de origem externa

Importar dados para uma instância de banco de dados do Amazon RDS para MariaDB 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 MariaDB existente

Any

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 MariaDB

Pequeno

Uma vez

Alguns

Copie os dados diretamente para a instância de banco de dados do MariaDB usando um utilitário da linha de comando.

Importar dados de um banco de dados externo do MariaDB para uma instância de banco de dados do Amazon RDS para MariaDB

Dados não armazenados em um banco de dados existente

Médio

Uma vez

Alguns

Crie arquivos simples e importe-os usando instruções LOAD DATA LOCAL INFILE do MariaDB.

Importar dados de qualquer fonte para uma instância de banco de dados do Amazon RDS para MariaDB

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. Descartar, alterar, renomear ou truncar tabelas, dados ou outros conteúdos do banco de dados mysql na instância de banco de dados pode resultar em erros e pode tornar a instância de banco de dados e os 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. É possível recuperar a instância de banco de dados usando o comando restore-db-instance-to-point-in-time.