Data Disaster Recovery (DBS) permite a recuperação de tabelas individuais, backups externos e o arquivamento de longo prazo para bancos de dados PostgreSQL. Este tópico descreve como usar o DBS para fazer backup lógico de um banco de dados a partir de fontes como ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL ou outros bancos de dados PostgreSQL.
Limitações
Cada plano de backup do DBS executa backup lógico de apenas um banco de dados PostgreSQL, como uma instância do ApsaraDB RDS for PostgreSQL ou do PolarDB for PostgreSQL. Para fazer backup de vários bancos de dados, adquira um plano de backup separado para cada um.
Bancos de dados PostgreSQL não oferecem suporte a backup incremental.
Criar um plano de backup
Para mais informações, consulte Create a backup schedule.
Ao adquirir um plano de backup, defina Database Type como PostgreSQL e Logical Backup como Logical Backup.
Para obter detalhes sobre as versões do PostgreSQL compatíveis com backups lógicos no DBS, consulte Supported database types and features.
Configurar um plano de backup
Faça login no console do Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone

no canto superior esquerdo e selecione . Localize o plano de backup desejado e clique em Configure Backup Schedule na coluna Actions.
-
Na página Configure Backup Source and Destination, configure a origem e o destino do backup e clique em Next no canto inferior direito.
Seção
Parâmetro
Descrição
N/A
Schedule name
Nome do plano de backup. O DBS gera automaticamente um nome para o plano. Recomendamos inserir um nome descritivo e fácil de identificar. Os nomes dos planos de backup não precisam ser únicos.
Backup Source Information
Backup mode
Método usado para o backup dos dados. Por padrão, o sistema usa o método selecionado durante a aquisição do plano. Neste exemplo, usa-se o Logical Backup.
Database location
RDS Instance
Instance region
Região onde reside a instância do banco de dados de origem.
NotaEste parâmetro aparece apenas se você definir o parâmetro Database Location como RDS Instance, PolarDB, ECS-Hosted Database ou No public network IP: Port's self-built database (accessed through the database gateway).
PolarDB instance ID
Selecione a instância do PolarDB da qual deseja fazer backup.
Database name
Insira o nome do banco de dados alvo do backup.
ImportanteO DBS realiza backups lógicos do PostgreSQL no nível do banco de dados. Cada plano de backup do DBS cobre apenas um banco de dados por vez. Para proteger múltiplos bancos, adquira um plano distinto para cada um.
Database account
Nome de usuário da conta usada para conectar ao banco de dados de backup. A conta precisa ter permissões adequadas para essa operação. Consulte Account permissions para mais detalhes.
NotaPara bancos de dados ApsaraDB RDS, são necessárias permissões de leitura para backup e permissões de leitura e escrita para backup e restauração.
Password
Senha da conta usada para conexão com o banco de dados de backup.
Após informar usuário e senha, clique em Test Connection ao lado da senha para validar as informações do banco de dados. Se os parâmetros estiverem corretos, a mensagem Test Passed será exibida. Caso veja Test Failed, clique em Check ao lado da mensagem e ajuste os dados conforme o resultado da verificação.
Connection method
Quando a base de origem for uma instância ApsaraDB RDS for PostgreSQL, defina o método de conexão:
Non-encrypted
SSL-encrypted: Usa Secure Sockets Layer (SSL) para criptografar conexões de rede, aumentando a segurança e integridade dos dados em trânsito. Isso pode aumentar levemente o tempo de resposta da conexão.
NotaAntes de escolher SSL-encrypted, ative a criptografia SSL na instância RDS. Veja mais em Configure SSL encryption.
Data cross-border compliance commitment
Leia e aceite a declaração de conformidade.
Backup Destination Information
Backup storage type
Tipo de armazenamento para os dados de backup. Valores válidos:
DBS Built-in Storage (Recomendado): Armazena dados automaticamente no armazenamento interno do DBS, sem necessidade de criar espaço separado. A cobrança baseia-se no volume armazenado. Detalhes de faturamento em Billing items (DMS).
OSS For User: Exige a criação prévia de um bucket no Object Storage Service (OSS). Saiba mais em Create buckets.
NotaNeste exemplo, DBS Built-in Storage está selecionado. Se optar por User-owned OSS Bucket, configure também o parâmetro OSS Bucket Name. Apenas a classe de armazenamento OSS Standard é suportada.
Para grandes volumes de dados, considere adquirir um plano de armazenamento DBS (assinatura) para compensar custos do armazenamento interno. Planos de armazenamento oferecem melhor custo-benefício que o modelo pagamento conforme o uso.
Storage method
Escolha um método de armazenamento. Opções disponíveis:
Encrypted (Recomendado): Criptografa dados em repouso usando o algoritmo padrão de mercado AES-256.
O OSS oferece suporte a criptografia no lado do servidor. Ao enviar um objeto, o OSS o criptografa antes de armazená-lo. No download, o objeto é descriptografado automaticamente e devolvido em sua forma original. Consulte Server-side encryption para detalhes.
Non-encrypted: Sem criptografia ativada.
-
Na página Edit Backup Objects, mova os bancos de dados ou tabelas desejados para a lista Selected e clique em Next.
NotaBackup lógico: Permite escolher entre o banco de dados inteiro ou tabelas específicas durante o backup completo. Clique em Select All no canto inferior esquerdo para incluir todo o banco. Consulte Supported database types and features para detalhes sobre granularidade.
Backup físico: Restrito ao backup da instância inteira do banco de dados.
-
Na página Configure Backup Time, defina o horário e demais configurações de backup, depois clique em Next no canto inferior direito.
Parâmetro
Descrição
Full backup frequency
Frequência de execução do plano de backup. Opções: Periodic Backup e Single Backup.
NotaAo selecionar Periodic Backup, configure os parâmetros Full Data Backup Recurrence e Start At.
Full backup cycle
Dias da semana em que o DBS executa o backup. Selecione pelo menos um dia.
Full backup start time
Horário de início do backup. Recomendamos agendar fora do pico de uso. Exemplo: 01:00.
NotaSe um backup completo anterior ainda estiver em andamento no horário programado para o próximo, o DBS ignorará a nova execução.
Incremental backup
Bancos de dados PostgreSQL não oferecem suporte a backup incremental.
Maximum concurrent threads for full backup
Número máximo de threads simultâneas para backup completo. Ajuste este valor para controlar a velocidade; reduzir threads minimiza o impacto no banco de dados.
Na página Edit Lifecycle, informe o período de retenção para os dados de backup completo no armazenamento interno do DBS.
Concluídas as configurações, clique em Precheck no canto inferior direito da página.
-
Na caixa de diálogo Precheck, clique em Start Task após a aprovação da pré-verificação.
NotaA configuração do plano de backup é bem-sucedida quando seu Status muda para Running.
Em caso de exceções ou erros no plano, solucione o problema imediatamente. Consulte How do I fix a failed DBS backup schedule? para orientações. Se o problema persistir, entre em contato pelo grupo DingTalk de consultoria do cliente DBS (ID: 35585947).
Restaurar dados
Faça login no console do Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone

no canto superior esquerdo e selecione . Na página Backup Schedules, localize o plano de backup desejado e clique em Manage na coluna Actions.
Na página Configure Task, clique em Restore Database no canto superior direito.
-
Na página Set Time Restored To, configure os parâmetros abaixo e clique em Next.
Seção
Parâmetro
Descrição
N/A
Task Name
Nome da tarefa de restauração. O DBS gera um nome automaticamente, mas recomendamos especificar um identificador claro. Nomes de tarefas não precisam ser exclusivos.
Set Time Restored To
Recoverable time range
Intervalo entre a criação do primeiro conjunto de backup completo e a do mais recente. A restauração pode ocorrer em qualquer ponto dentro deste período.
Selected recovery point
Escolha um ponto de recuperação de um backup completo finalizado. O horário deve estar dentro do Recoverable Time Range.
Recovery destination database
Database location
Selecione o local conforme o tipo do banco de dados de destino:
No public network IP: Port's self-built database (accessed through the database gateway): Restaure um banco auto-hospedado via Database Gateway (DG). Configure previamente o gateway e selecione o Gateway DG Instance ID de destino.
User-Created Database with Public IP Address <IP Address:Port Number>: Restaure um banco auto-hospedado via IP público. Configure também o endpoint e porta da instância de origem.
ECS-Hosted Database: Restaure um banco implantado em instância ECS. Informe o ECS Instance ID de destino e a porta do banco.
RDS Instance: Restaure uma instância RDS. Selecione o RDS Instance ID de destino.
Express Connect DB/VPN Gateway/Intelligent Gateway: Restaure um banco auto-hospedado em Virtual Private Cloud (VPC). Configure a VPC antecipadamente e selecione a Peer VPC de destino.
PolarDB: Restaure uma instância PolarDB for PostgreSQL. Selecione o PolarDB Instance ID de destino.
Instance region
Selecione a região da instância de destino.
RDS instance ID
Selecione o ID da instância ApsaraDB RDS for PostgreSQL de destino.
PolarDB instance ID
Selecione o ID da instância PolarDB de destino.
Database type
O valor padrão é PostgreSQL.
NotaEste parâmetro só aparece se Database Location estiver definido como User-Created Database with Public IP Address <IP Address:Port Number>, PolarDB, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway ou No public network IP: Port's self-built database (accessed through the database gateway).
Peer VPC
Selecione a VPC.
NotaEste parâmetro aparece apenas se Database Location estiver definido como Self-hosted database connected over an Express Connect circuit, VPN gateway, or Smart Access Gateway.
ECS instance ID
Selecione o ID da instância ECS a ser recuperada.
NotaEste parâmetro aparece apenas se Database Location estiver definido como Self-hosted database on an ECS instance.
Gateway DG instance ID
Selecione a instância DG.
NotaEste parâmetro aparece apenas se Database Location estiver definido como Self-hosted database without a public endpoint (accessed by using Database Gateway).
Connection address
Selecione o endereço de conexão da instância de banco de dados de origem.
NotaCaso haja configurações de segurança de rede como firewall no servidor, clique em Set Whitelist para obter os IPs do DBS. Adicione-os à lista de permissões do servidor para garantir o acesso do DBS.
Este parâmetro aparece apenas se Database Location estiver definido como No public network IP: Port's self-built database (accessed through the database gateway), Express Connect DB/VPN Gateway/Intelligent Gateway ou User-Created Database with Public IP Address <IP Address:Port Number>.
Port
Porta de conexão do banco de dados de destino.
NotaEste parâmetro não aparece se Database Location estiver definido como RDS Instance.
Database name
Selecione o nome do banco de dados de destino. Os dados de backup serão gravados aqui.
Database account
Insira a conta da instância de banco de dados de destino. A conta deve possuir permissões de escrita.
Password
Senha da conta usada para conexão com o banco de dados de backup.
Data cross-border compliance commitment
Leia e concorde com o compromisso de conformidade marcando a caixa de seleção.
-
Na página Configure Objects to Restore, defina os parâmetros a seguir e clique em Precheck no canto inferior direito.
Parâmetro
Descrição
Conflict handling
A configuração padrão de Conflict Handling é Rename Object If Name Conflict Occurs. Por exemplo, ao restaurar uma tabela chamada
job_infoque já existe, o sistema renomeará a nova tabela parajob_info_dbs_<Recovery Task ID>_<Timestamp>.Recovery objects
Na lista Source Database Objects, selecione os bancos de dados ou tabelas para restaurar e mova-os para a lista Selected Database Objects.
NotaAlguns bancos permitem recuperação de tabela única ou banco único, reduzindo o volume de dados e o objetivo de tempo de recuperação (RTO). Consulte Supported database types and features para granularidades suportadas.
-
Na caixa de diálogo Precheck, clique em Start Task assim que a mensagem Precheck Passed for exibida.
Acompanhe o progresso da recuperação do banco de dados na aba Restore Tasks.
NotaO tempo de recuperação varia conforme as especificações do plano de backup e o tamanho do banco. Especificações superiores resultam em recuperações mais rápidas. Consulte Performance test results for logical and physical backups para detalhes.
Operações relacionadas
Também é possível usar operações de API para criar ou iniciar planos de backup. Consulte CreateBackupPlan ou CreateAndStartBackupPlan.
Para alterar a origem, objetos ou política de backup (como horário ou retenção), consulte Manage a backup schedule.
Para estimar custos associados ao plano de backup, consulte Billing FAQ.
Caso não precise do plano temporariamente, pause-o para economizar. Saiba mais em Pause or restart a backup schedule.