Data Disaster Recovery (DBS) permite recuperar tabelas individuais, criar backups remotos e arquivar dados a longo prazo em bancos de dados ApsaraDB RDS for SQL Server. Este tópico descreve como usar o DBS para automatizar backups e restaurações lógicas do seu banco de dados.
Observações
O sistema não oferece suporte à configuração de dois ou mais cronogramas de backup para o mesmo banco de dados SQL Server. Essa prática pode causar falhas na restauração.
Criar um cronograma de backup
Para mais informações, consulte Create a backup schedule.
Ao adquirir o cronograma de backup, selecione SQL Server como tipo de banco de dados e Logical Backup como método de backup.
Para conhecer a granularidade de backup e restauração que o DBS oferece para bancos de dados SQL Server, consulte Supported database types and features.
Configurar um cronograma de backup
Esta seção explica como configurar um cronograma de backup lógico para um banco de dados ApsaraDB RDS for SQL Server.
Faça login no console do Data Management (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha . Localize o cronograma de backup desejado e clique em Configure Backup Schedule na coluna Actions.
-
Na página Configure Backup Source and Destination, defina a origem e o destino do backup e clique em Next.
Categoria
Parâmetro
Descrição
N/A
Backup schedule name
Nome do cronograma de backup. O DBS gera automaticamente um nome para o cronograma. Recomendamos inserir um nome descritivo e fácil de identificar. Os nomes dos cronogramas de backup não precisam ser exclusivos.
Backup Source Information
Backup method
O valor padrão corresponde ao método de backup selecionado durante a criação do cronograma. Neste exemplo, o método é Logical Backup.
Database location
RDS Instance
Instance region
Selecione a região da instância RDS de origem.
RDS instance ID
Escolha o ID da instância RDS de origem para backup.
Database account
Insira a conta do banco de dados. Essa conta deve ter as permissões necessárias para realizar o backup. Para mais detalhes, consulte Account permissions.
NotaEm bancos de dados RDS, os backups exigem apenas uma conta somente leitura, enquanto as restaurações requerem uma conta com permissão de leitura e gravação.
Password
Digite a senha da conta do banco de dados.
NotaApós informar as credenciais, clique em Test Connection para validá-las. Uma mensagem de sucesso será exibida se o teste for aprovado. Em caso de falha, utilize o link de diagnóstico fornecido e ajuste as informações de origem conforme as instruções.
Compliance warranty regarding cross-border data transfers
Leia e aceite o compromisso de conformidade marcando a caixa de seleção.
Backup Destination Information
Backup storage type
Define o tipo de armazenamento para o destino do backup. As opções disponíveis são:
-
DBS storage (Recomendado): Os dados ficam armazenados automaticamente no repositório integrado do DBS, sem necessidade de provisionar espaço manualmente. A cobrança ocorre conforme o volume de dados armazenados. Para detalhes sobre faturamento, consulte Billing.
-
OSS For User: É necessário criar previamente um bucket do Object Storage Service (OSS). Para mais informações, consulte Create buckets.
Nota-
Este exemplo utiliza o DBS storage. Caso opte por User OSS, especifique também o Object Storage Service (OSS) bucket name. Apenas a classe de armazenamento OSS Standard é suportada.
-
Para grandes volumes de dados, considere adquirir um plano de armazenamento do DBS (assinatura) para compensar os custos do DBS storage. Os planos de armazenamento oferecem melhor custo-benefício em comparação à modalidade pagamento conforme o uso.
Storage encryption
Determina o método de criptografia do armazenamento. As opções incluem:
-
Encrypted (Recomendado): Aplica criptografia ao armazenamento utilizando o algoritmo padrão de mercado AES-256.
O OSS oferece criptografia no lado do servidor. Ao fazer upload de um objeto, o OSS o criptografa antes de salvá-lo. Durante o download, a descriptografia ocorre automaticamente.
-
Non-encrypted: O armazenamento permanece sem criptografia.
-
-
Na página Edit Backup Objects, mova os bancos de dados ou tabelas que deseja proteger para a caixa Selected e clique em Next.
NotaÉ possível fazer backup de bancos de dados ou tabelas específicas. Para incluir todos os bancos disponíveis, clique em Select All. Os objetos suportados variam conforme o banco de dados. Consulte Supported database types and features para mais detalhes.
Por padrão, novos bancos de dados não entram automaticamente nas tarefas de backup. Para incluí-los, adicione-os manualmente ao cronograma. Veja mais em Modify backup objects.
-
Na página Configure Backup Time, ajuste as configurações de horário do backup e clique em Next.
Parâmetro
Descrição
Full backup frequency
Frequência de execução do cronograma de backup. Valores válidos: Periodic Backup e Single Backup.
NotaAo escolher 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 cronograma de backup. Selecione um ou mais dias, sendo obrigatório escolher pelo menos um.
Full backup start time
Horário de início do backup. Recomendamos definir um horário fora do pico de utilização. Exemplo: 01:00.
NotaCaso um backup completo anterior ainda esteja em andamento no horário programado para o próximo, o DBS ignorará a nova execução.
Incremental backup
Bancos de dados SQL Server não oferecem suporte a backup incremental.
Maximum concurrent threads for full backup
Número máximo de threads simultâneas permitidas para um backup completo. Ajuste esse parâmetro para controlar a velocidade do backup. Por exemplo, reduzir a quantidade de threads ajuda a minimizar o impacto no desempenho do banco de dados.
-
Na página Edit Lifecycle, especifique o período de retenção dos dados de backup completo no DBS storage.
NotaO período mínimo de retenção é de 7 dias e o máximo é de 3.650 dias. Os conjuntos de backup são excluídos automaticamente após o vencimento do prazo de retenção.
Após concluir as configurações anteriores, clique em Precheck no canto inferior direito da página.
-
Na caixa de diálogo precheck, assim que a verificação prévia for aprovada, clique em Start Task.
NotaO cronograma de backup estará configurado quando seu Status mudar para Running.
Caso o cronograma apresente exceções ou erros, solucione o problema imediatamente. Consulte How to fix an abnormal DBS backup schedule para orientações. Se o problema persistir, entre em contato conosco participando do grupo de consultoria de clientes do DBS no DingTalk (ID do Grupo: 35585947).
Restaurar dados
Faça login no console do Data Management (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro sobre o ícone
no canto superior esquerdo e escolha . Na página Backup Schedules, localize o cronograma de backup que deseja gerenciar 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.
Categoria
Parâmetro
Descrição
N/A
Task Name
Nome da tarefa de restauração. O DBS gera automaticamente um nome para a tarefa. Recomendamos especificar um nome que facilite a identificação. Os nomes das tarefas não precisam ser exclusivos.
Set Time Restored To
Recoverable time range
Intervalo de tempo compreendido entre a criação do primeiro conjunto de backup completo e a criação do conjunto mais recente. O banco de dados pode ser restaurado para qualquer ponto dentro desse intervalo.
Selected recovery point
Selecione um ponto de recuperação. O horário deve estar dentro do Recoverable time range. É possível restaurar dados a partir de qualquer conjunto de backup completo.
Destination database
Database location
RDS Instance
Instance region
Escolha a região onde a instância de destino está localizada.
NotaEste parâmetro não aparece se Database location estiver definido como User-Created Database with Public IP Address <IP Address:Port Number>.
RDS instance ID
Selecione o ID da instância ApsaraDB RDS for SQL Server de destino.
NotaEste parâmetro é obrigatório apenas quando Database location estiver definido como RDS Instance.
Database account
Insira a conta do banco de dados de destino. Esta conta precisa ter permissões de gravação.
Password
Senha da conta utilizada para conectar-se ao banco de dados que receberá a restauração.
Compliance warranty regarding cross-border data transfers
Leia e aceite o compromisso de conformidade marcando a caixa de seleção.
-
Na página Configure Objects to Restore, defina as configurações a seguir e clique em Precheck.
Parâmetro
Descrição
Conflict handling
A opção padrão para Conflict handling é Rename object if it has the same name. Por exemplo, ao restaurar uma tabela chamada
job_infoque já existe no destino, o sistema renomeará a tabela restaurada parajob_info_dbs_<restore_task_ID>_<timestamp>.Objects to restore
Na caixa Source Database Objects, selecione os bancos de dados ou tabelas que deseja restaurar e mova-os para a caixa Selected Objects.
NotaAlguns bancos de dados permitem recuperação de tabela única ou banco único, o que reduz o volume de dados e diminui o Objetivo de Tempo de Recuperação (RTO). Para detalhes sobre a granularidade de restauração suportada, consulte Supported database types and features.
-
Na caixa de diálogo Precheck, após a exibição da mensagem Precheck Passed, clique em Start Task.
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 cronograma de backup e o tamanho do banco de dados. Especificações superiores proporcionam recuperações mais rápidas. Para mais informações, consulte Performance tests for logical and physical backups.
Operações relacionadas
Também é possível criar e iniciar um cronograma de backup chamando uma operação de API. Para mais detalhes, consulte CreateAndStartBackupPlan.
Para alterar a origem do backup, os objetos protegidos ou a política de backup (como horário ou retenção), consulte Manage a backup schedule.
Para verificar possíveis cobranças associadas ao seu cronograma de backup, veja Billing FAQ.
Se o backup não for necessário no momento, pause o cronograma para economizar custos. Saiba mais em Pause or restart a backup schedule.