PolarDB O PolarDB permite baixar arquivos de backup de um conjunto de backups do cluster para sua máquina local. Esse recurso é útil para armazenamento de longo prazo, consulta de dados históricos, transferência de backups (por exemplo, para o OSS) e auditoria.
Não é possível restaurar diretamente os dados de backup baixados em um cluster PolarDB for MySQL. No entanto, você pode restaurar os arquivos de backup baixados em um banco de dados MySQL autogerenciado.
Data de lançamento
24 de novembro de 2023
O recurso de download de arquivos de backup está em versão canary e será disponibilizado gradualmente.
Cobrança
Você pode baixar arquivos de backup via URL (armazenados temporariamente no DBS) ou transferi-los para seu OSS. As cobranças variam conforme o destino do download:
O DBS executa o download e a conversão do backup no lado do service, sem consumir espaço de armazenamento do cluster PolarDB. Os dados de backup ficam em um sistema independente, separado do armazenamento local do cluster. Portanto, não é necessário reservar armazenamento extra no cluster.
Nenhuma taxa será cobrada se uma tarefa de download falhar.
No console do PolarDB, acesse do seu cluster para visualizar o Month-to-date Backup Data Size e o Month-to-date Outbound Traffic over Internet.
Taxas de armazenamento
URL: Os arquivos ficam temporariamente no armazenamento interno do DBS. Não há cobrança de taxas de armazenamento.
OSS: Os arquivos são transferidos para o seu bucket do OSS. Para mais informações sobre as taxas de armazenamento do OSS, consulte Taxas de armazenamento do OSS.
Taxas de conversão de conjunto de backups
A conversão de um conjunto de backups para os formatos SQL, CSV, Parquet ou CSV com cabeçalho gera taxas de conversão, independentemente de o destino ser uma URL ou o OSS. Não há cota gratuita para essa conversão. O preço é de USD 0,03125 por GB.
nohup curl -C - --retry 10 "http://dbs-xxx.aliyuncs.com/xxx.tar.gz?xxx" -o /backup/examplebackup.tar.gz > /tmp/download.log &
Taxas de tráfego
-
URL:
Download via rede interna: Gratuito.
Download via internet: Há uma cota gratuita de 500 GB por cluster por mês. A transferência de dados que exceder essa cota será cobrada no modelo pay-as-you-go. As cobranças são calculadas diariamente com base na quantidade de dados baixados. Para informações sobre preços, consulte Taxas de tráfego de rede.
NotaRecomendamos a aquisição de um plano de transferência de dados por assinatura para cobrir as taxas de tráfego de rede nos downloads de backups pela internet. Quanto maior a capacidade do plano, maior o desconto.
OSS: Os arquivos são transferidos para o seu bucket do OSS. Para informações sobre taxas de tráfego, consulte Taxas de tráfego do OSS.
Escopo
-
Cluster:
-
Enterprise Edition:
Cluster Edition: Suportado independentemente de o recurso Ativar o recurso serverless para um cluster com especificações definidas estar ativado ou não.
Multi-master Cluster (Limitless): Não suportado.
-
Standard Edition:
Recurso serverless desativado Ativar o recurso serverless para um cluster com especificações definidas: Suportado.
Ativar o recurso serverless para um cluster com especificações definidas: Não suportado.
Cluster Serverless: Não suportado. Refere-se a um cluster serverless independente.
-
-
Região: China (Chengdu), China (Guangzhou), China (Qingdao), China (Beijing), China (Shanghai), China (Zhangjiakou), China (Hangzhou), China (Shenzhen), China (Hong Kong), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Japan (Tokyo), Singapore, US (Silicon Valley), US (Virginia) e Germany (Frankfurt).
NotaEsse recurso estará disponível em outras regiões em breve.
-
Outros:
O usuário RAM deve ter permissões para baixar arquivos de backup. Para conceder permissões a um usuário RAM, consulte Permissões de usuário RAM.
Os dados de backup não são criptografados. Não é possível baixar arquivos de backup de clusters PolarDB criptografados.
Apenas uma tarefa de download (em execução ou com falha) é permitida por cluster ou instância por vez.
Limitações
-
O processo de download exporta a maioria das estruturas de tabela, mas não todas:
Suportado para exportação: informações de colunas, índices de chave primária, índices de chave não primária, índices únicos, informações de tabelas particionadas, engines de tabela, conjuntos de caracteres e collations no nível da tabela ou do banco de dados.
Não suportado para exportação: índices de expressão, chaves estrangeiras, colunas geradas, colunas ocultas, views, funções, stored procedures, variáveis de sistema e triggers.
-
As tarefas de conversão falharão se seus dados incluírem campos com os seguintes tipos de dados espaciais:
GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION
-
Os arquivos exportados não incluem os seguintes bancos de dados de sistema:
information_schema, mysql, performance_schema, sys, __recycle_bin__
-
Se você selecionar o OSS como destino de download, a classe de armazenamento do bucket do OSS deve ser Standard. Para alterar a classe de armazenamento, consulte Converter classes de armazenamento.
NotaÉ necessário criar manualmente um bucket do OSS. Ignore esta etapa caso já tenha criado um bucket para armazenar arquivos de backup.
O download de dados só é possível a partir de um backup de nível 1. Dados de um backup de nível 2 não podem ser baixados.
Não é possível baixar um conjunto de backups se o Arquivamento de dados frios estiver ativado para o cluster.
A tarefa de download falhará se os nomes dos bancos de dados ou tabelas a serem baixados contiverem barras (/).
Procedimento
(Recomendado) Usar o console
Faça login no console do PolarDB. No painel de navegação à esquerda, clique em Clusters. Selecione a Region onde o cluster está implantado e clique no ID do cluster para acessar a página de detalhes do cluster.
No painel de navegação à esquerda, clique em .
-
Na aba Data Backups, localize o conjunto de backups desejado e clique em Actions na coluna Download Cluster Backup .
NotaPor padrão, o console exibe backups dos últimos oito dias. Para visualizar backups mais antigos, altere o intervalo de tempo.
Caso o botão Download Cluster Backup não apareça, verifique se a versão do product ou a região do seu cluster atende ao Escopo.
-
Na etapa Point in Time and Backup Set, selecione Download by Point in Time ou Download by Backup Set e clique em Next.
Se optar por By Backup Set, escolha o conjunto de backups desejado na lista suspensa Backup Set.
Na etapa Instance, Database, and Table, clique em Next. Isso abrirá a seção Instance Download.
-
Na etapa Destination and Format, selecione o destino e o formato de download e conclua a configuração.
ImportantePara economizar tempo, recomendamos selecionar o OSS como destino de download.
Uma tarefa de download de backup não pode ser cancelada após o início.
As tarefas de download de backup geram cobranças. Para mais informações, consulte Cobrança.
(Recomendado) OSS
Ao selecionar o OSS como destino de download, os dados são gravados diretamente no seu bucket do OSS. Você pode excluir os dados conforme necessário após a conclusão do download.
Para usar o OSS como destino de download, certifique-se de que o OSS esteja ativado e de que você tenha criado um bucket da classe Standard na mesma região do cluster PolarDB.
-
Insira o nome do seu bucket do OSS e um prefixo de diretório, como xx/xx.
NotaÉ necessário criar manualmente o bucket. Caso já tenha criado um bucket para armazenar arquivos de backup, insira o nome dele diretamente.
A classe de armazenamento do bucket do OSS deve ser Standard. Para alterar a classe de armazenamento, consulte Converter classes de armazenamento.
Selecione um formato de download. É possível definir o formato como CSV, SQL, Parquet ou CSV com cabeçalho. Escolha o formato adequado às necessidades do seu negócio.
-
Leia e aceite os termos e clique em Complete. Você será redirecionado para a aba Backup Download List. Aguarde a conclusão da tarefa de download.
NotaO recurso de download de backup exige que o DBS seja autorizado a acessar seus recursos na cloud. Na primeira utilização, conclua a autorização do service DBS (função ) e faça a verificação MFA conforme solicitado na página. Se ainda não tiver concedido as permissões de acesso, siga as instruções no console e clique em
AliyunDBSDefaultRole. Após a autorização bem-sucedida, retorne à página de configuração de download avançado e insira as informações necessárias conforme descrito nas etapas anteriores.A conversão de formato consome muitos recursos. O download pode falhar se os recursos do servidor estiverem temporariamente indisponíveis. Formatos de dados especiais não suportados (por exemplo, uma tabela com tipos de dados como GEOMETRY ou POINT) também podem causar falhas. Em caso de falha na tarefa, tente executar novamente o download ou entre em contato com o suporte técnico do DBS.
Tarefas com falha não geram cobranças.
Após o envio, a tarefa de download passa pelos status Resource Queuing e Running, mudando depois para Successful ou Failure. Para visualizar o arquivo de backup: se o status da tarefa for Successful, o download foi concluído. O arquivo estará disponível no bucket do OSS correspondente.
URL
Ao escolher URL como destino de download, o sistema armazena temporariamente os dados convertidos no armazenamento interno do DBS. Não há cobrança de taxas de armazenamento para esse processo.
NotaO download via URL envolve o empacotamento de dados, o que demanda tempo adicional. Esse tempo varia conforme o tamanho lógico do conjunto de backups. Para conjuntos muito grandes (superiores a 1 TB, por exemplo), recomendamos o download para o OSS.
Selecione um formato de download. É possível definir o formato como CSV, SQL, Parquet ou CSV com cabeçalho. Escolha o formato adequado às necessidades do seu negócio.
-
Leia e aceite os termos e clique em Complete. Você será redirecionado para a aba Backup Download List. Aguarde a conclusão da tarefa de download.
NotaO recurso de download de backup exige que o DBS seja autorizado a acessar seus recursos na cloud. Na primeira utilização, conclua a autorização do service DBS (função ) e faça a verificação MFA conforme solicitado na página. Se ainda não tiver concedido as permissões de acesso, siga as instruções no console e clique em
AliyunDBSDefaultRole. Após a autorização bem-sucedida, retorne à página de configuração de download avançado e insira as informações necessárias conforme descrito nas etapas anteriores.A conversão de formato consome muitos recursos. O download pode falhar se os recursos do servidor estiverem temporariamente indisponíveis. Formatos de dados especiais não suportados (por exemplo, uma tabela com tipos de dados como GEOMETRY ou POINT) também podem causar falhas. Em caso de falha na tarefa, tente executar novamente o download ou entre em contato com o suporte técnico do DBS.
Tarefas com falha não geram cobranças.
-
Após o envio, a tarefa de download passa pelos status Resource Queuing e Running, mudando depois para Successful ou Failure. Para visualizar o arquivo de backup: se o status da tarefa for Successful, o download foi concluído. No campo Download Destination, clique em Generate URL, defina o Validity Period e clique novamente em Generate URL. Em seguida, use a URL interna ou pública gerada para baixar os dados de backup.
NotaO link de download pode ser obtido dentro de três dias após a conclusão da tarefa. A validade do link pode variar de 5 minutos a 1 dia, sendo o padrão de 2 horas.
As tarefas concluídas expiram após três dias, momento em que o link de download também expira. Os dados de uma tarefa expirada são excluídos automaticamente. Caso ainda precise dos dados, inicie uma nova tarefa de download para obter um novo link.
Salve o link de download e mantenha-o confidencial para evitar vazamento de dados.
O uso de ferramentas de download de terceiros pode gerar tráfego extra e cobranças adicionais. Utilize essas ferramentas com cautela. Para métodos de download recomendados, consulte Comandos de download.
Usar uma API
-
DescribeDownloadSupport: Consulta se o seu cluster suporta o recurso de download de arquivos de backup.
NotaSe a resposta da API indicar que o recurso não é suportado, verifique se a versão do product e a região do seu cluster atendem ao Escopo.
-
CreateDownload: Cria uma tarefa de download de arquivo de backup.
NotaO recurso de download de backup exige a concessão das permissões
AliyunDBSDefaultRoleao DBS para acessar seus recursos na cloud. Caso ainda não tenha feito isso, conceda as permissões primeiramente pelo console.Quando o TargetType (tipo de destino de download) for OSS, é necessário criar manualmente o bucket de destino e garantir que sua classe de armazenamento seja Standard.
Quando o TargetType (tipo de destino de download) for URL, salve o
TaskId(ID da tarefa) retornado para recuperar o link de download posteriormente.Uma tarefa de download de backup não pode ser cancelada após o início.
As tarefas de download de backup geram cobranças. Para mais informações, consulte Cobrança.
(Opcional) DescribeDownloadTask: Visualize o status e outros detalhes das tarefas de download de backup do seu cluster.
-
Obtenha o arquivo de backup:
Se o destino for o OSS, o sistema grava os dados diretamente no seu bucket, onde podem ser visualizados.
-
Se o destino for uma URL, chame a operação DescribeDownloadBackupSetStorageInfo para obter o link de download.
NotaO link de download pode ser obtido dentro de três dias após a conclusão da tarefa. A validade do link pode variar de 5 minutos a 1 dia, sendo o padrão de 2 horas.
As tarefas concluídas expiram após três dias, momento em que o link de download também expira. Os dados de uma tarefa expirada são excluídos automaticamente. Caso ainda precise dos dados, inicie uma nova tarefa de download para obter um novo link.
Salve o link de download e mantenha-o confidencial para evitar vazamento de dados.
O uso de ferramentas de download de terceiros pode gerar tráfego extra e cobranças adicionais. Utilize essas ferramentas com cautela. Para métodos de download recomendados, consulte Comandos de download.