Baixe dados de backup de uma instância do ApsaraDB RDS for MySQL para retenção de longo prazo, consultas, migração ou auditoria.
Antes de começar
Tarefas com falha não geram cobrança.
Não é possível cancelar uma tarefa de download de backup após o início da execução.
É permitida apenas uma tarefa de download (em execução ou com falha) por cluster ou instância por vez.
Não use os dados de backup baixados para restaurar diretamente uma instância RDS. Para restaurar uma instância, consulte Visão geral das soluções de restauração de dados.
O download direto de um backup nem sempre é a melhor opção. Antes de iniciar, identifique o tipo de instância e os casos de uso para escolher a abordagem mais eficiente e econômica.
Faturamento
O download de backups de uma instância com disco local de alto desempenho pode gerar taxas de tráfego de rede pública. Para instâncias com disco em cloud, podem ser aplicadas taxas de tráfego de rede pública e de conversão de conjunto de backup.
Se você baixar backups para o OSS, a cobrança será baseada no seu uso real do OSS.
Taxas de tráfego de rede
Downloads pela rede interna: Gratuitos.
Downloads pela rede pública: Cada instância inclui uma cota mensal gratuita de 500 GB. O uso que exceder essa cota é cobrado no modelo pagamento conforme o uso. Visualize o volume de tráfego baixado na página Basic Information da instância RDS. Para obter mais informações sobre preços unitários, consulte Taxas de rede.
É possível baixar backups pela rede interna ou pela rede pública tanto para instâncias que usam discos em cloud quanto para instâncias que usam disco local de alto desempenho.
Ao iniciar o download de um backup de snapshot para uma instância com discos em cloud, o sistema cria uma tarefa de download com conversão de dados. Não é possível obter um link de download enquanto a tarefa estiver em andamento ou tiver falhado. Nenhuma taxa de tráfego de rede pública é gerada durante esse período. Após a conclusão bem-sucedida da tarefa, a cobrança refere-se ao tráfego real gerado ao usar o link de download.
O download de backup físico para uma instância com disco local de alto desempenho não envolve conversão de dados. O link de download fica disponível imediatamente. A cobrança refere-se ao tráfego real gerado quando você usa o link para baixar o backup.
Para visualizar a quantidade de backups baixados pela rede pública, acesse a Lista de Instâncias RDS, clique em ID da instância e visualize o campo Backup Downloads na seção Instance Resources da página Basic Information.
Para compensar as taxas de tráfego de rede pública dos downloads, considere adquirir um plano de rede por assinatura. Planos maiores oferecem descontos maiores.
Taxas de conversão de conjunto de backup
Essa taxa se aplica quando você usa o recurso de download avançado para uma instância com disco em cloud para converter um backup de snapshot nos formatos CSV (sem cabeçalho), CSV com cabeçalho, SQL, Parquet ou qb.xb (backup físico). Não há cota gratuita. Os padrões de faturamento são os seguintes:
|
Região |
Taxa de conversão (USD/GB) |
|
Public cloud |
0,03125 |
Ao iniciar o download de um backup de snapshot para uma instância com discos em cloud, o sistema cria uma tarefa de download com conversão de dados. Se essa tarefa falhar, nenhuma taxa de conversão de conjunto de backup será cobrada.
Um arquivo descompactado qb.xb (physical backup) convertido a partir de um backup de snapshot pode ser menor que o valor de Backup Conversion Traffic exibido no console.
Download de instâncias com disco em cloud
Para uma instância com disco em cloud, o recurso de download avançado permite criar uma tarefa de download para um ponto específico no tempo ou para um conjunto de backup. É possível converter um backup de snapshot para os formatos CSV, SQL, Parquet ou qb.xb (backup físico) e baixá-lo via URL ou salvá-lo diretamente em um bucket do OSS.
Pré-requisitos
Certifique-se de que a instância atenda a todas as condições a seguir:
Status da instância: Em execução.
Tipo de armazenamento: Disco em cloud ESSD ou disco em cloud de alto desempenho.
Versão do banco de dados: MySQL 8.0 ou 5.7.
Suporte a regiões: A instância deve estar localizada em uma região suportada: China (Chengdu), China (Shenzhen), China (Guangzhou), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hangzhou), China (Shanghai), China (Hong Kong), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Japan (Tokyo), Singapore, US (Silicon Valley), US (Virginia) ou Germany (Frankfurt). O suporte a outras regiões está sendo implementado gradualmente. O console exibe todas as regiões atualmente suportadas.
-
Versão secundária do mecanismo: A versão secundária do mecanismo deve ser posterior a
20201031. Se a versão secundária do mecanismo da sua instância não atender a esse requisito, atualize a versão secundária do mecanismo.ImportanteSe a versão secundária do mecanismo atender aos requisitos, mas o botão Download Instance Backup ainda estiver indisponível, o proxy de banco de dados pode estar ativado. Algumas instâncias não suportam o recurso de download avançado devido a limitações de hardware. Para usar esse recurso, primeiro desative o proxy de banco de dados e depois atualize a versão secundária do mecanismo. Após resolver o problema, reative o service de proxy conforme necessário.
Criptografia de backup: Desativada. O recurso de download avançado não é suportado para instâncias criptografadas que usam discos em cloud.
Arquivamento de dados: Desativado. O recurso de download avançado não é suportado para instâncias que usam discos em cloud de alto desempenho nas quais o recurso de arquivamento de dados está ativado.
Permissões do RAM: O usuário RAM deve ter permissões para baixar arquivos de backup. Para conceder as permissões a um usuário RAM, consulte Conceder permissões a um usuário RAM somente leitura para baixar arquivos de backup.
Limitações
Objetos não suportados: Os arquivos de backup baixados não incluem índices de expressão, chaves estrangeiras, colunas geradas, colunas ocultas, visualizações, funções, procedimentos armazenados, variáveis de sistema ou gatilhos.
Bancos de dados não suportados: O download não inclui bancos de dados do sistema, como
information_schema,mysql,performance_schema,syse__recycle_bin__.Tipos de dados não suportados: A tarefa de download pode falhar se uma tabela contiver tipos de dados especiais, como GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON ou GEOMETRYCOLLECTION.
Restrições de nomes: Nomes de bancos de dados e tabelas não podem conter o caractere barra (/), caso contrário, a tarefa de download falhará.
-
Restrições de tipo de armazenamento: Se o destino do download for um bucket do OSS, a classe de armazenamento do bucket de destino deve ser Standard. Para salvar um backup baixado em um bucket do OSS com uma classe de armazenamento diferente, use um dos métodos a seguir:
Método 1: Baixe o backup para um bucket que use a classe de armazenamento Standard e, em seguida, converta a classe de armazenamento.
Método 2: Baixe o backup para o seu computador e, em seguida, faça o upload dele para o bucket de destino.
Procedimento
-
Acesse a lista de backups
Acesse a lista de instâncias RDS. Na barra de navegação superior, selecione a região onde sua instância RDS está localizada. Em seguida, localize sua instância RDS e clique em respectivo ID.
No painel de navegação à esquerda, clique em Restoration > Base Backups.
-
Inicie uma tarefa de download
Baixar um backup de log: Na aba Log Backup, localize o arquivo de log desejado e clique em Download na coluna Actions. O backup de log deve estar ativado.
Baixar um backup de dados: Na aba Data Backup, localize o conjunto de backup que deseja baixar e clique em Download Instance Backup na coluna Actions.
-
Configure os parâmetros de download do backup da instância
Na etapa Download Time Point and Backup Set, selecione Download by Backup Set ou Download by Time Point de acordo com seus requisitos de negócio e clique em Next.
Na etapa Download Instance and Database/Table, mantenha a configuração padrão (download da instância) e clique em Next.
-
Na etapa Download Destination and Format, configure o destino e o formato do download.
Destino do download
Configuração
OSS (Recomendado)
-
Insira o nome do bucket OSS de destino e um prefixo de diretório.
-
Selecione um formato de download: CSV (sem cabeçalho), CSV com cabeçalho, SQL, Parquet ou qb.xb (backup físico).
-
Se esta for a primeira vez que você usa esse recurso, clique em Go to Authorize > Agree to Authorization conforme solicitado para conceder ao ApsaraDB RDS as permissões de acesso ao OSS.
URL
-
Selecione URL.
-
Selecione um formato de download.
-
Após o sucesso da tarefa, gere manualmente um link de download, que é válido por tempo limitado.
-
Confirme e execute Leia o aviso, marque a caixa de seleção e clique em Finish. Você será redirecionado para a aba Backup Download List, onde poderá monitorar o status da tarefa.
-
Obtenha o arquivo de backup
Método OSS: Após o status da tarefa mudar para Successful, o arquivo é baixado automaticamente para o bucket e diretório OSS especificados.
Método URL: Após o status da tarefa mudar para Successful, clique em Generate Link na coluna Download Destination dentro do período de validade de 3 dias. Em seguida, defina o período de validade do link, que pode variar de 5 minutos a 1 dia. O período de validade padrão é de 2 horas. Após definir o período de validade, obtenha um endereço de download de rede interna ou pública. O sistema exclui automaticamente os dados temporários quando a tarefa e o link expiram. Se o link expirar, inicie uma nova tarefa de download.
ImportanteO processo de conversão compete por recursos de computação, e os downloads podem falhar devido a problemas temporários de recursos ou formatos de dados não suportados. Se uma tarefa falhar, tente novamente o download.
-
Use uma ferramenta de linha de comando para baixar o arquivo
Após obter a URL para o download:
Utilize uma ferramenta de linha de comando, como wget ou curl, para baixar o arquivo. Este é o método recomendado. Para obter mais informações, consulte o Apêndice 1: Comandos de download neste tópico.
Se o arquivo for pequeno, copie a URL da rede pública para a barra de endereços do seu navegador.
Download de instâncias com disco local de alto desempenho
Os downloads de backup de uma instância com disco local de alto desempenho não exigem conversão de formato de dados. Obtenha imediatamente o link de download para um backup físico ou backup de log.
Pré-requisitos
Certifique-se de que a instância atenda a todas as condições a seguir:
Tipo de armazenamento: Disco local de alto desempenho.
Permissões do RAM: O usuário RAM deve ter permissões para baixar arquivos de backup. Para conceder as permissões a um usuário RAM, consulte Conceder permissões a um usuário RAM somente leitura para baixar arquivos de backup.
Procedimento
-
Acesse a lista de backups
Acesse a lista de instâncias RDS. Na barra de navegação superior, selecione a região onde sua instância RDS está localizada. Em seguida, localize sua instância RDS e clique em respectivo ID.
No painel de navegação à esquerda, clique em Backup and Restoration > Base Backup List.
-
Obtenha o link de download
Clique em aba Data Backup ou Log Backup.
Localize o arquivo de backup que deseja baixar e clique em Download Instance Backup ou Download na coluna Actions.
-
Na caixa de diálogo exibida, copie a URL interna ou a URL da rede pública.
URL interna: Recomendado. Use este método rápido e gratuito para baixar backups de uma instância ECS da Alibaba Cloud na mesma região e VPC da instância RDS. Downloads entre regiões pela rede interna não são suportados.
URL da rede pública: Use esta URL para baixar do seu computador ou de outro ambiente de rede.
-
Use uma ferramenta de linha de comando para baixar o arquivo
Após obter a URL para o download:
Utilize uma ferramenta de linha de comando, como wget ou curl, para baixar o arquivo. Este é o método recomendado. Para obter mais informações, consulte o Apêndice 1: Comandos de download neste tópico.
Se o arquivo for pequeno, copie a URL da rede pública para a barra de endereços do seu navegador.
O link de download do backup é válido por 48 horas. Baixe o arquivo prontamente. Se o link expirar, inicie uma nova tarefa de download para obter um novo link. Um download já em andamento não é afetado pela expiração do link.
Um backup de log é um backup de logs locais. Para obter logs locais, consulte mysqlbinlog.
Se uma instância for da High-availability Edition ou da edição de três nós, tanto a instância primária quanto a secundária geram backups de log. Visualize os IDs das instâncias primária e secundária na página Service Availability.
Para restaurar dados para um banco de dados autogerenciado, o ponto no tempo do backup de dados deve estar dentro do intervalo de tempo do backup de log. O backup de log e o backup de dados devem ser da mesma instância.
Apêndice 1: Comandos de download
Após obter uma URL de download, utilize uma ferramenta de linha de comando como wget ou curl para baixar o arquivo. Essas ferramentas suportam downloads retomáveis e ajudam a garantir estabilidade.
Se a velocidade de download pela rede for inferior a 64 KB/s, o download pode ser interrompido. Certifique-se de ter uma conexão de rede estável durante o download.
Se você baixar um arquivo de backup para um disco montado com ossfs, talvez seja necessário ajustar o parâmetro multipart_size do ossfs. Por padrão, esse parâmetro suporta um tamanho máximo de arquivo de 100 GB. Se um conjunto de backup for maior que 100 GB, o download falhará. Para obter mais informações sobre o ossfs e como configurar seus parâmetros, consulte ossfs e Opções de montagem.
Recomendamos o uso dos comandos wget ou curl fornecidos neste tópico para baixar conjuntos de backup. Outras ferramentas de terceiros podem baixar o arquivo repetidamente, fazendo com que o tamanho dos dados baixados exceda o tamanho do conjunto de backup. Isso resulta em taxas extras de tráfego de rede pública.
wget
nohup wget -c -t 0 "Backup file download URL" -O "Path and filename for the downloaded file" > "Download process monitoring log" &
Descrição dos parâmetros:
|
Parâmetro |
Descrição |
|
nohup |
Mantém o processo de download em execução mesmo se o terminal for desconectado. O processo sai automaticamente após a conclusão. |
|
-t |
O número de tentativas. Se você definir este parâmetro como 0, um número ilimitado de tentativas será permitido. |
|
-c |
Habilita downloads retomáveis. |
|
-O |
O caminho e o nome do arquivo para o arquivo baixado. |
Exemplo:
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &
curl
nohup curl -C - --retry 10 "Backup file download URL" -o "Path and filename for the downloaded file" > "Download process monitoring log" &
Descrição dos parâmetros:
|
Parâmetro |
Descrição |
|
nohup |
Mantém o processo de download em execução mesmo se o terminal for desconectado. O processo sai automaticamente após a conclusão. |
|
--retry |
O número de tentativas permitidas se a tarefa falhar. Neste exemplo, o valor é definido como 10, o que indica que 10 tentativas são permitidas. |
|
-C - |
Habilita downloads retomáveis automáticos. |
|
-o |
O caminho e o nome do arquivo para o arquivo baixado. |
Exemplo:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
Apêndice 2: Casos de uso
|
Cenário e objetivo |
Recomendação |
|
Escolha um dos métodos a seguir:
|
|
Escolha um dos métodos a seguir:
|
|
Escolha um dos métodos a seguir:
|
|
Fazer upload de um backup para o OSS |
Os backups do RDS são armazenados em um espaço de armazenamento dedicado e não ocupam o armazenamento da instância. Para armazenar backups em um bucket do OSS, use um dos métodos a seguir:
|
|
Reter backups a longo prazo |
|
|
Baixar backups automaticamente |
|
|
Baixar um log binário |
|
Documentos relacionados
Ao usar o recurso de download de backup para uma instância que usa discos em cloud e selecionar URL como destino de download para converter dados de backup de snapshot para o formato qb.xb (backup físico), o arquivo baixado estará no formato tar.gz ou tar.zst. Para obter mais informações sobre como descompactar o arquivo de backup, consulte Baixar e descompactar um arquivo de backup. Em seguida, restaure o arquivo para um banco de dados autogerenciado. Para obter mais informações, consulte Restaurar um arquivo de backup físico de uma instância do ApsaraDB RDS for MySQL para um banco de dados autogerenciado.
Depois de usar o recurso de download de backup para converter e exportar dados de backup de snapshot de uma instância que usa discos em cloud para um arquivo CSV ou SQL, restaure o arquivo de backup de snapshot do ApsaraDB RDS for MySQL para um banco de dados autogerenciado.
Para realizar análise de consultas nos dados de uma instância do ApsaraDB RDS for MySQL que usa discos em cloud, use o recurso de download avançado para baixar os dados diretamente para o Alibaba Cloud OSS. Em seguida, importe os dados do OSS para o AnalyticDB for MySQL (ADB) para análise de consultas. Para obter mais informações, consulte Importar os dados de backup de uma instância do ApsaraDB RDS for MySQL que usa discos em cloud para um cluster do AnalyticDB for MySQL.
Para uma instância que usa disco local de alto desempenho, use o recurso de download de backup e a ferramenta mysqldump para restaurar um arquivo de backup lógico do ApsaraDB RDS for MySQL para um banco de dados autogerenciado.
Para uma instância que usa disco local de alto desempenho, use o recurso de download de backup para restaurar um arquivo de backup físico do ApsaraDB RDS for MySQL para um banco de dados autogerenciado.
-
Também é possível chamar operações de API para baixar backups. As seguintes operações de API estão disponíveis:
-
Para baixar backups de outros mecanismos de banco de dados, consulte os seguintes tópicos:
Perguntas frequentes
Para obter mais informações sobre o download de backups, consulte Perguntas frequentes sobre downloads de backup.