O Data Disaster Recovery oferece suporte a backup lógico e restauração para bancos de dados PolarDB for PostgreSQL (compatível com Oracle), incluindo restauração de tabela única, redundância geográfica e arquivamento de longo prazo. Este tópico descreve como configure uma programação de backup e restaurar o banco de dados quando necessário.
Informações importantes sobre o backup lógico para este tipo de banco de dados:
Não há suporte para backup incremental. Apenas o backup completo está disponível.
Bancos de dados criados após a configuração da programação de backup não são incluídos automaticamente. Adicione-os manualmente.
Se um backup completo anterior ainda estiver em execução no horário de início programado, o sistema ignorará o próximo backup.
Pré-requisitos
Antes de começar, verifique se você possui:
Uma programação de backup adquirida para o PolarDB for PostgreSQL (compatível com Oracle). Durante a compra, defina Data Source Type como Oracle e Backup Method como Logical Backup. Consulte Create a backup schedule.
Uma conta de banco de dados com permissões de leitura no banco de dados de source.
(Para restauração) Uma instância de banco de dados de destino em execução e acessível.
Configure uma programação de backup
Faça login no Data Management (DMS) console V5.0.
-
Na barra de navegação superior, escolha Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
Se você usar o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e escolha All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan . Na página Backup Schedules, localize a programação de backup desejada e clique em Configure Backup Schedule na coluna Actions.
-
Na etapa Configure Backup Source and Destination, defina os parâmetros descritos na tabela a seguir e clique em Next.
Seção
Parâmetro
Descrição
N/A
Schedule name
Nome da programação de backup. O Data Disaster Recovery gera um nome automaticamente. Utilize um nome descritivo para facilitar a identificação. Os nomes não precisam ser exclusivos.
Backup source information
Backup mode
Método de backup. O padrão é o método selecionado durante a aquisição da programação. Este exemplo utiliza Logical Backup.
Database location
Localização do banco de dados de source. Selecione PolarDB.
Instance region
Região onde reside a instância do banco de dados de source.
Database type
Tipo do banco de dados de source. Padrão: PolarDB for PostgreSQL.
PolarDB instance ID
ID do cluster PolarDB onde o banco de dados de source está implantado.
Database name
Nome do banco de dados de source.
Database account
Nome de usuário da conta utilizada para conectar ao banco de dados de source. A conta deve ter permissões de leitura.
Password
Senha da conta do banco de dados. Após inserir as credenciais, clique em Test Connection para verifique. Uma mensagem Test Passed confirma a conexão. Se Test Failed aparecer, clique em Check e corrija a configuração.
Compliance warranty regarding cross-border data transfers
Marque a caixa de seleção para reconhecer e concordar com o compromisso de conformidade.
Backup destination information
Backup storage type
Local onde os dados de backup são armazenados. Opções: DBS Storage (recommended) — O Data Disaster Recovery armazena os dados sem exigir a criação de um bucket do Object Storage Service (OSS); a cobrança é baseada no volume de armazenamento. Consulte Storage fees. OSS For User — Crie um bucket no console do OSS antecipadamente (apenas classe de armazenamento Standard). Consulte Create buckets. Se selecione OSS For User, configure o parâmetro OSS Bucket Name. Para grandes volumes de dados, considere adquirir um plano de armazenamento por assinatura para reduzir custos em comparação ao pagamento conforme o uso.
Storage encryption
Método de criptografia para os dados de backup armazenados. Encrypted (recommended) — Utiliza AES-256 com criptografia no lado do servidor do OSS. Consulte Server-side encryption. Non-encrypted — Os dados são armazenados sem criptografia.
-
Na etapa Edit Backup Objects, selecione os bancos de dados ou tabelas para backup na seção Available e clique na seta para a direita para adicioná-los à seção Selected. Em seguida, clique em Next.
- O Data Disaster Recovery permite fazer backup de uma única tabela, um único banco de dados ou vários bancos de dados. Clique em Select All no canto inferior esquerdo da seção Available para selecione todos os bancos de dados. Os objetos de backup suportados variam conforme o tipo de banco de dados. Consulte Supported database types and features . - Bancos de dados criados após a configuração da programação de backup não são incluídos automaticamente. Para adicioná-los, atualize os objetos de backup na página Configure Task . Consulte Modify backup objects .
-
Na etapa Configure Backup Time, defina os parâmetros descritos na tabela a seguir e clique em Next.
Parâmetro
Descrição
Full-scale backup frequency
Frequência de execução do backup. Periodic Backup executa em um cronograma recorrente (requer Full Data Backup Recurrence e Start At). Single Backup executa apenas uma vez.
Full data backup recurrence
Dias da semana para execute o backup. Selecione pelo menos um dia.
Start at
Horário de início do backup. Programe para horários de baixa atividade para minimizar o impacto no banco de dados — por exemplo, 01:00. Se um backup completo anterior ainda estiver em execução no horário programado, o sistema ignorará o próximo backup.
Incremental backup
Não suportado para PolarDB for PostgreSQL (compatível com Oracle).
Maximum concurrent threads for full data backup
Número máximo de threads utilizadas durante um backup completo. Reduza este valor para minimizar o impacto no banco de dados. O máximo real depende das especificações da sua programação de backup. Consulte How do I change the maximum backup speed?
Backup network speed limit
Largura de banda máxima de rede para backups, em MB/s. O valor padrão 0 significa ilimitado. Ajuste conforme as necessidades do seu negócio.
Na etapa Edit Lifecycle, configure o período de retenção para conjuntos de backup completo na seção Configure Full Data Backup Lifecycle. Para detalhes sobre gerenciamento de ciclo de vida, consulte How do I manage the lifecycle rules of backup sets?
Clique em Precheck no canto inferior direito da página.
-
Quando a mensagem Precheck Passed aparecer, clique em Start Task. O status da programação de backup muda para Running quando entra em vigor.
Se ocorrer um erro ao iniciar a programação de backup, resolva-o o mais rápido possível. Consulte How do I fix errors for an abnormal backup schedule? . Se o problema persistir, entre em contato com o suporte técnico no grupo DingTalk (ID: 35585947).
Restaurar um banco de dados PolarDB for PostgreSQL (compatível com Oracle)
Faça login no DMS console V5.0.
-
Na barra de navegação superior, escolha Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
Se você usar o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e escolha All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan . Na página Backup Schedules, localize a programação de backup e clique em Manage na coluna Actions.
Na página Configure Task, clique em Restore Database no canto superior direito.
-
Na etapa Set Time Restored To, defina os parâmetros descritos na tabela a seguir e clique em Next.
Seção
Parâmetro
Descrição
N/A
Task name
Nome da tarefa de restauração. O Data Disaster Recovery gera um nome automaticamente. Utilize um nome descritivo para identificar a tarefa. Os nomes não precisam ser exclusivos.
Configure destination database
Database location
Localização do banco de dados de destino. Certifique-se de que o banco de dados de destino esteja em execução. Opções: User-Created Database with Public IP Address \<IP Address:Port Number\>, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway, PolarDB, No public network IP: Port's self-built database (accessed through the database gateway).
Database type
Tipo do banco de dados de destino. Padrão: Oracle.
Instance region
Região do banco de dados de destino. Exibido apenas quando Database Location é ECS-Hosted Database, PolarDB ou a opção de gateway de banco de dados.
Address
Endpoint público do banco de dados de destino. Exibido apenas quando Database Location é User-Created Database with Public IP Address, Express Connect DB/VPN Gateway/Intelligent Gateway ou a opção de gateway de banco de dados.
Port number
Porta do banco de dados de destino. Não exibido por padrão quando Database Location é PolarDB.
ECS instance ID
ID da instância do Elastic Compute Service (ECS) que hospeda o banco de dados de destino. Exibido apenas quando Database Location é ECS-Hosted Database.
PolarDB instance ID
ID do cluster PolarDB que hospeda o banco de dados de destino. Exibido apenas quando Database Location é PolarDB.
Peer VPC
Virtual Private Cloud (VPC) do banco de dados de destino. Exibido apenas quando Database Location é Express Connect DB/VPN Gateway/Intelligent Gateway.
Gateway instance ID
ID do gateway de banco de dados. Exibido apenas quando Database Location é a opção de gateway de banco de dados.
SID
Identificador de sistema (SID) do banco de dados de destino.
Database account
Nome de usuário da conta utilizada para conectar ao banco de dados de destino.
Password
Senha da conta do banco de dados. Após inserir as credenciais, clique em Test Connection para verifique. Uma mensagem Test Passed confirma a conexão. Se Test Failed aparecer, clique em Check e corrija a configuração.
Compliance warranty regarding cross-border data transfers
Marque a caixa de seleção para reconhecer e concordar com o compromisso de conformidade.
-
Na etapa Configure Objects to Restore, defina os parâmetros descritos na tabela a seguir e clique em Precheck.
Parâmetro
Descrição
Conflict handling
Define como lidar com conflitos de nomes entre objetos restaurados e objetos existentes no banco de dados de destino. Padrão: Rename Object with the Same Name — por exemplo, se a tabela
job_infoentrar em conflito, a tabela restaurada será renomeada parajob_info_dbs_<Restore task ID>_<Timestamp>.Objects to restore
Selecione os bancos de dados ou tabelas para restaurar na seção Available e clique na seta para a direita para adicioná-los à seção Selected. O Data Disaster Recovery suporta restauração no nível de tabela ou banco de dados para minimizar a transferência de dados e reduzir o objetivo de tempo de recuperação (RTO). Consulte Supported database types and features.
Quando a mensagem Precheck Passed aparecer na caixa de diálogo Precheck, clique em Start Task.
Para monitorar o progresso da restauração, clique em Restore Tasks no painel de navegação à esquerda.
O tempo de restauração depende das especificações da programação de backup e do tamanho do banco de dados. Programações de backup com especificações superiores concluem a restauração mais rapidamente. Consulte Performance tests on logical backup and physical backup .
Perguntas frequentes
Por que a pré-verificação falha com um erro "Database Permissions Check"?
A conta de banco de dados especificada não possui permissões de leitura no banco de dados de source. Conceda permissões de leitura à conta ou alterne para uma conta que já as possua.
Próximos passos
Modifique a source do backup, objetos de backup, horário de backup ou política de retenção de uma programação existente. Consulte Manage a backup schedule.
Revise as cobranças da sua programação de backup. Consulte Billing FAQ.
Pause uma programação de backup que não seja mais necessária para evitar cobranças desnecessárias. Consulte Pause or start a backup schedule.