Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Como fazer backup e restaurar os bancos de dados de uma instância ApsaraDB RDS for MySQL?

Última atualização: Aug 21, 2026

O ApsaraDB RDS for MySQL oferece duas abordagens para backup e restauração de bancos de dados. Escolha a opção adequada ao seu cenário:

Cenário

Abordagem recomendada

Fazer backup ou restaurar um banco de dados específico

Usar mysqldump

Restaurar todos os dados de um conjunto de backup

Usar um conjunto de backup

A instância permite restauração individual de bancos de dados e tabelas

Restaurar bancos de dados e tabelas individuais

A instância não permite restauração individual e você utiliza o Database Backup (DBS)

Restaurar dados por banco de dados ou tabela

O console do RDS permite a restauração individual de bancos de dados e tabelas nas seguintes versões:
MySQL 8.0 no RDS High-availability Edition com SSDs locais
MySQL 5.7 no RDS High-availability Edition com SSDs locais
MySQL 5.6 no RDS High-availability Edition

Usar mysqldump para fazer backup e restaurar um banco de dados

O comando mysqldump exporta um único banco de dados para um arquivo SQL. Use esta abordagem quando precisar de um backup portátil no nível do banco de dados para restaurá-lo na mesma instância ou em outra diferente.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Uma instância Elastic Compute Service (ECS) com Linux e acesso de rede à sua instância RDS

  • O endpoint, a porta e o nome do banco de dados da instância RDS

  • Uma conta RDS autorizada a gerenciar o banco de dados de destino

Se ocorrerem erros de permissão ao usar determinadas funções do mysqldump, use a conta privilegiada da sua instância RDS for MySQL. Para mais informações, consulte Opções do mysqldump no RDS MySQL.

Etapa 1: Instale o cliente MySQL

Na instância ECS, execute:

yum install mysql

Como alternativa, baixe e instale uma versão específica:

wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm

Etapa 2: Fazer backup do banco de dados

Execute o comando a seguir para exportar o banco de dados para um arquivo SQL:

mysqldump -h <host> -u <user> -P <port> -p --opt --default-character-set=utf8 --triggers --hex-blob <database-name> > /tmp/db_name.sql

Substitua os espaços reservados pelos seus valores:

Espaço reservado

Descrição

Exemplo

<host>

Endpoint da sua instância RDS

rm-xxx.mysql.rds.aliyuncs.com

<user>

Conta autorizada a gerenciar o banco de dados

myuser

<port>

Número da porta da sua instância RDS

3306

<database-name>

Nome do banco de dados para backup

mydb

Insira a senha da conta quando solicitado. Após a conclusão do backup, a saída será semelhante a:

Verifique se o arquivo de backup foi criado:

ll /tmp/db_name.sql

Etapa 3: Restaurar o banco de dados (opcional)

Para restaurar o banco de dados a partir do arquivo SQL, execute:

mysql -h <host> -u <user> -P <port> -p <database-name> < /tmp/db_name.sql

Use os mesmos valores de espaço reservado da Etapa 2. Insira a senha da conta quando solicitado. Após a conclusão da restauração, a saída será semelhante a:

Usar um conjunto de backup para restaurar dados da instância

Os conjuntos de backup do RDS contêm todos os dados da sua instância. Para restaurar a partir de um conjunto de backup, crie uma nova instância RDS com base no backup e migre os dados de volta para a instância original.

Esta abordagem restaura toda a instância. Para restaurar apenas bancos de dados ou tabelas específicas, use mysqldump ou o recurso de restauração individual de bancos de dados e tabelas, caso a configuração da sua instância permita.

Etapa 1: Crie uma nova instância a partir de um conjunto de backup

  1. Faça login no console do ApsaraDB RDS e localize sua instância RDS.

  2. Clique em ID da instância para abrir a página de detalhes.

  3. No painel de navegação à esquerda, clique em Backup and Restoration.

  4. Localize o conjunto de backup desejado e clique em Restore na coluna Action.

  5. Siga as instruções para criar uma nova instância RDS a partir do conjunto de backup.

Etapa 2: Verifique os dados restaurados

Quando a nova instância estiver pronta, conecte-se a ela e verifique se os dados estão corretos e completos.

Etapa 3: Migrar dados para a instância original

Após confirmar que os dados restaurados estão corretos, migre os dados necessários da nova instância RDS de volta para a instância original. Consulte Migrate data between RDS instances para obter instruções.

Lista de verificação pós-restauração

Após concluir a restauração, valide os itens a seguir:

  • [ ] As aplicações conseguem se conectar à instância correta usando o endpoint e as credenciais adequados

  • [ ] As contas e permissões do banco de dados estão configuradas corretamente na instância restaurada

  • [ ] As regras de acesso à rede (listas de permissões, configurações de VPC) permitem que suas aplicações alcancem a instância

  • [ ] O monitoramento e os alertas estão configurados para a instância restaurada