Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
Como posso migrar do Aurora provisionado para o Aurora sem servidor ou do Aurora sem servidor para o Aurora provisionado?
Quero migrar entre uma instância de banco de dados Amazon Aurora provisionada e uma instância de banco de dados sem servidor do Aurora.
Breve descrição
Para migrar de instâncias provisionadas para instâncias sem servidor ou de instâncias sem servidor para instâncias provisionadas, use um dos seguintes métodos:
- Restauração de snapshots
- Backup e restauração lógicos
- Um novo leitor sem servidor (para as versões 13.6 e posteriores da edição compatível com o Amazon Aurora PostgreSQL)
Resolução
Restauração de snapshots
1. Abra o console do Amazon Relational Database Service (Amazon RDS) e, em seguida, no painel de navegação, escolha Bancos de dados.
2. Selecione o cluster Aurora que você deseja migrar para provisionado ou sem servidor e, em seguida, escolha Ações.
3. Escolha Tirar snapshot. Para obter mais informações, consulte Criação de um snapshot de cluster de banco de dados.
4. Navegue até a seção Instantâneos do console do Amazon RDS.
5. Escolha Ações e, em seguida, escolha Restaurar snapshot. Para obter mais informações, consulte Restaurar a partir de um snapshot de cluster de banco de dados.
6. Escolha Provisionado ou Sem servidor com base no que você deseja fazer.
Observação: o Aurora sem servidor está disponível somente em versões específicas do mecanismo. Para obter mais informações, consulte Aurora sem servidor v1 e Aurora Serverless v2.
7. Para o Aurora sem servidor v1: nas configurações da instância do banco de dados, em Tipo de capacidade, escolha Sem servidor. Para tecnologia sem servidor v2: na seção Configuração da instância, em Classe de instância de banco de dados, escolha tecnologia sem servidor.
8. Para o identificador do cluster de banco de dados, insira um nome para o cluster restaurado.
9. Especifique qualquer outra configuração. Para obter mais informações, consulte Configurações para clusters de banco de dados Aurora.
10. Escolha Restaurar cluster de banco de dados.
Backup e restauração lógicos
Crie um novo cluster de banco de dados
1. Abra o console do Amazon RDS e selecione Bancos de dados no painel de navegação.
2. Selecione Criar banco de dados.
Observação: o Aurora não está disponível em todas as regiões AWS. Para ver uma lista das regiões em que o Aurora está disponível, consulte Disponibilidade regional.
3. Em Opções de mecanismo, escolha Amazon Aurora.
4. Em Edição, selecione uma das seguintes opções:
Amazon Aurora com compatibilidade com MySQL
-or-
Amazon Aurora com compatibilidade com PostgreSQL
5. Selecione sua Versão do mecanismo.
Observação: o Aurora sem servidor está disponível somente em versões específicas do mecanismo. Para obter mais informações, consulte Aurora sem servidor v1 e Aurora Serverless v2.
6. Especifique qualquer outra configuração. Para obter mais informações, consulte Criação de um cluster de banco de dados.
7. Selecione Criar banco de dados.
Crie um backup e uma restauração lógicos
1. Conecte-se ao cluster de banco de dados de origem. Se você usa o PostgreSQL, execute um pg\ _dump (no site do PostgreSQL). Se você usa o MySQL, execute um mysqldump (no site do MySQL).
2. Conecte-se ao novo cluster de banco de dados. Se você usa o PostgreSQL, restaure o dump com pg_restore (no site do PostgreSQL). Se você usa o MySQL, restaure o dump com o comando mysql (no site da AWS em inglês simples).
Crie um novo leitor sem servidor no cluster (Aurora Postgresql versões 13.6 e posteriores)
As etapas a seguir se aplicam às versões 13.6 e posteriores compatíveis com o Aurora PostgreSQL e às versões 8.0.mysql\ _aurora.3.02.2 e versões posteriores compatíveis com o Aurora MySQL.
Importante: das versões secundárias, somente a versão 2 do Aurora sem servidor oferece suporte à criação e adição de uma instância de leitor sem servidor ao Aurora MySQL e ao Aurora PostgreSQL. Antes de adicionar a instância por meio da API, modifique o cluster de banco de dados para oferecer suporte a serverless-v2-scaling-configuration.
1. Abra o console do Amazon RDS.
2. Adicione um leitor sem servidor. Certifique-se de escolher Sem servidor como configuração da instância.
Observação: para obter mais informações sobre como adicionar réplicas, consulte Adicionar réplicas do Aurora a um cluster de banco de dados.
3. Quando a instância sem servidor estiver disponível como leitor, force um failover. Isso promove a instância do leitor para uma instância do gravador.
Como evitar a perda de dados
Para evitar a perda de dados entre os dois clusters, interrompa todas as atividades de gravação no cluster de origem quando o cluster recém-criado ou restaurado concluir seu fluxo de trabalho. Interrompa todas as atividades de gravação antes de criar o snapshot, mysqldump ou pg\ _dump.
Quando o novo cluster Aurora estiver disponível, direcione suas operações de aplicação ou gravação para o cluster para que você não perca nenhuma operação de gravação.
Por exemplo, você tem um cluster chamado example-cluster. Renomeie o cluster antigo para example-cluster-old. Em seguida, renomeie o novo cluster para example-cluster. Isso permite que suas aplicações se conectem ao novo cluster com o mesmo endpoint de cluster. Por exemplo, use example-cluster.cluster-...rds.amazonaws.com para o escritor e example-cluster.cluster-ro-...rds.amazonaws.com para o endpoint de leitor.
Vídeos relacionados


Conteúdo relevante
- feita há 2 meseslg...
- feita há 4 meseslg...
- feita há 2 meseslg...
- AWS OFICIALAtualizada há 2 anos