Este tópico descreve como baixar dados de backup de uma instância do ApsaraDB RDS for MySQL para retenção de longo prazo, consultas, migração e auditoria.
Antes de começar
Não há cobrança de taxas para tarefas com falha.
Não é possível cancelar uma tarefa de download de backup após o início da execução.
Apenas uma tarefa de download (em execução ou com falha) é permitida por cluster ou instância por vez.
Os dados de backup baixados não podem ser usados para restaurar diretamente uma instância RDS. Para restaurar uma instância, consulte Overview of data restoration solutions.
Baixar um backup diretamente nem sempre é a melhor opção. Antes de iniciar, identifique o tipo de instância e use cases para escolher a solução mais eficiente e econômica.
Faturamento
Podem ser aplicadas taxas de tráfego de rede pública ao baixar backups de uma instância que utiliza disco local de alto desempenho. Se sua instância usar discos cloud, tanto as taxas de tráfego de rede pública quanto as de conversão de conjunto de backup poderão ser cobradas.
Se você baixar backups para o OSS, a cobrança será baseada no uso real de 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 além dessa cota é faturado na modalidade pagamento conforme o uso. É possível visualizar o volume de tráfego baixado na página Basic Information da instância RDS. Para mais informações sobre preços unitários, consulte Network fees.
É possível baixar backups pela rede interna ou pela rede pública em instâncias que utilizam discos cloud e em instâncias com disco local de alto desempenho.
Ao iniciar o download de um backup de snapshot para uma instância com discos 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, você será cobrado pelo tráfego real gerado ao utilizar 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. Você obtém o link de download diretamente. 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 no 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 assinatura network plan. Planos maiores oferecem descontos maiores.
Taxas de conversão de conjunto de backup
Esta taxa se aplica quando você usa o recurso de download avançado para uma instância com discos cloud, convertendo um backup de snapshot em um arquivo 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:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
|
Região |
Taxa de conversão (USD/GB) |
|
Nuvem pública |
0,03125 |
Ao iniciar o download de um backup de snapshot para uma instância com discos cloud, o sistema cria uma tarefa de download com conversão de dados. Nenhuma taxa de conversão de conjunto de backup será cobrada se essa tarefa falhar.
Um arquivo qb.xb (physical backup) descompactado, 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 discos cloud
Para instâncias que utilizam discos cloud, o recurso de download avançado permite criar uma tarefa 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
Antes de começar, certifique-se de que a instância atenda a todas as condições abaixo:
Status da instância: Em execução.
Tipo de armazenamento: Disco cloud ESSD ou disco cloud de alto desempenho.
Versão do banco de dados: MySQL 8.0 ou 5.7.
Suporte por região: A instância deve estar localizada em uma das seguintes regiões: 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 suportadas atualmente.
-
Versão secundária do mecanismo: A versão secundária do mecanismo deve ser posterior a
20201031. Caso a versão secundária do mecanismo da sua instância não atenda a esse requisito, upgrade the minor engine version.ImportanteSe a versão secundária do mecanismo atender aos requisitos, mas o botão Download Instance Backup ainda estiver indisponível, o database proxy pode estar ativado. Algumas instâncias não suportam o recurso de download avançado devido a limitações de hardware. Para utilizar esse recurso, você deve primeiro disable the database proxy e depois upgrade the minor engine version. Após resolver o problema, reative o serviço de proxy conforme necessário.
Criptografia de backup: Desativada. O recurso de download avançado não é suportado para encrypted instances that use cloud disks.
Arquivamento de dados: Desativado. O recurso de download avançado não é suportado para instâncias que usam discos cloud de alto desempenho nas quais o data archiving feature esteja ativado.
Permissões RAM: O usuário RAM deve ter permissões para baixar arquivos de backup. Para conceder essas permissões a um usuário RAM, consulte Grant permissions to a read-only RAM user to download backup files.
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 nomenclatura: 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, utilize um dos métodos a seguir:
Método 1: Baixe o backup para um bucket que utilize a classe de armazenamento Standard e, em seguida, convert the storage class.
Método 2: Baixe o backup para o seu computador e faça o upload para o bucket de destino.
Procedimento
-
Acessar 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 no respectivo ID.
No painel de navegação à esquerda, clique em Restoration > Base Backups.
-
Iniciar 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.
-
Configurar parâmetros de download de backup da instância
Na etapa Download Time Point and Backup Set, selecione Download by Backup Set ou Download by Time Point conforme suas necessidades 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ê utiliza este 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 terá validade limitada.
-
Confirmar e executar 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.
-
Obter o arquivo de backup
Método OSS: Após o status da tarefa mudar para Successful, o arquivo será 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 pela 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 alocação de recursos ou formatos de dados não suportados. Em caso de falha na tarefa, recomendamos tentar novamente.
-
Usar 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 mais informações, consulte Appendix 1: Download commands 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
O download de backups de uma instância com disco local de alto desempenho é mais direto, pois não requer conversão de formato de dados. Você pode obter imediatamente o link de download para um backup físico ou um backup de log.
Conjuntos de backup gerados por backup físico de alta frequência não podem ser baixados. Para mais informações, consulte High-frequency physical backup.
Pré-requisitos
Antes de começar, certifique-se de que a instância atenda a todas as condições abaixo:
Tipo de armazenamento: Disco local de alto desempenho.
Permissões RAM: O usuário RAM deve ter permissões para baixar arquivos de backup. Para conceder essas permissões a um usuário RAM, consulte Grant permissions to a read-only RAM user to download backup files.
Procedimento
-
Acessar 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 no respectivo ID.
No painel de navegação à esquerda, clique em Backup and Restoration > Base Backup List.
-
Obter o link de download
Clique na 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: Recomendada. Para usar este método rápido e gratuito, baixe o backup de uma instância ECS da Alibaba Cloud que esteja 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: Utilize esta URL para baixar do seu computador ou de outro ambiente de rede.
-
Usar 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 mais informações, consulte Appendix 1: Download commands 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 tem validade de 48 horas. Baixe o arquivo prontamente para evitar expiração. 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 a instância for da High-availability Edition ou edição de três nós, tanto a instância primária quanto a secundária geram backups de log. É possível visualizar os IDs das instâncias primária e secundária na página Service Availability.
Para restaurar dados em 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 para o download, recomenda-se o uso de 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.
Ao baixar um arquivo de backup para um disco montado via 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 mais informações sobre o ossfs e como configurar seus parâmetros, consulte ossfs e Mounting options.
Recomendamos usar os 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 curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.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 encerra automaticamente após a conclusão. |
|
-t |
Número de tentativas. Se definido como 0, permite um número ilimitado de tentativas. |
|
-c |
Habilita downloads retomáveis. |
|
-O |
Caminho e nome do arquivo para o download. |
Exemplo:
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
curl
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.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 encerra automaticamente após a conclusão. |
|
--retry |
Número de tentativas permitidas em caso de falha na tarefa. Neste exemplo, o valor é definido como 10, indicando que 10 tentativas são permitidas. |
|
-C - |
Habilita downloads retomáveis automáticos. |
|
-o |
Caminho e nome do arquivo para o download. |
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 dedicado e não ocupam o espaço de armazenamento da sua instância. Para armazenar backups em um bucket do OSS, escolha 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 com discos cloud e selecionar URL como destino 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 mais informações sobre como descompactar o arquivo de backup, consulte Download and decompress a backup file. Em seguida, restaure o arquivo em um banco de dados autogerenciado. Para mais informações, consulte Restore a physical backup file of an ApsaraDB RDS for MySQL instance to a self-managed database.
Após usar o recurso de download de backup para converter e exportar dados de backup de snapshot de uma instância com discos cloud para um arquivo CSV ou SQL, você pode restore the ApsaraDB RDS for MySQL snapshot backup file to a self-managed database.
Para realizar análises de consulta nos dados de uma instância com discos cloud do ApsaraDB RDS for MySQL, utilize o recurso de download avançado para transferir os dados diretamente para o Alibaba Cloud OSS. Depois, importe os dados do OSS para o AnalyticDB for MySQL (ADB) para análise. Para mais informações, consulte Import the backup data of an ApsaraDB RDS for MySQL instance that uses cloud disks to an AnalyticDB for MySQL cluster.
Para uma instância com disco local de alto desempenho, utilize o recurso de download de backup e a ferramenta mysqldump para restore an ApsaraDB RDS for MySQL logical backup file to a self-managed database.
Em uma instância com disco local de alto desempenho, use o recurso de download de backup para restore an ApsaraDB RDS for MySQL physical backup file to a self-managed database.
-
Também é possível chamar operações de API para baixar backups. As seguintes operações estão disponíveis:
-
Para baixar backups de outros mecanismos de banco de dados, consulte os seguintes tópicos:
Perguntas frequentes
Para mais informações sobre como baixar backups, consulte FAQ about backup downloads.