Se o banco de dados SQL Server estiver em uma cloud de terceiros ou em um ambiente auto-gerenciado, você precisa de uma forma confiável de protegê-lo sem migrá-lo previamente para a Alibaba Cloud. O Data Disaster Recovery (DBS) oferece suporte a backup e restauração lógica para esses bancos de dados, incluindo restauração de tabela única, redundância geográfica e arquivamento de longo prazo.
Limites
Cada banco de dados SQL Server aceita apenas um plano de backup. Adicionar um segundo plano ao mesmo banco de dados causa exceções na restauração.
O DBS não oferece suporte a backup incremental para bancos de dados SQL Server. Apenas backups completos estão disponíveis.
Pré-requisitos
Antes de começar, verifique se você tem:
Um plano de backup adquirido com Data Source Type definido como SQL Server e Backup Method configurado como Logical Backup. Consulte Create a backup schedule.
Uma conta de banco de dados com permissões suficientes. O acesso somente leitura basta para backup. Para backup e restauração, é necessário acesso de leitura e gravação. Consulte Required permissions for different types of database accounts.
(Para conexão via gateway de banco de dados) Um gateway de banco de dados instalado e configurado para o banco de dados auto-gerenciado. Consulte Install a backup gateway.
(Para uso do OSS como armazenamento de backup) Um bucket do OSS criado previamente com a classe de armazenamento Standard.
Configure um plano de backup
Faça logon no console V5.0 do Data Management (DMS).
-
Na barra de navegação superior, escolha Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
No modo simples, passe o mouse sobre o ícone
no canto superior esquerdo e selecione All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan . Na página Backup Schedules, localize o plano de backup desejado e clique em Configure Backup Schedule na coluna Actions.
-
Na etapa Configure Backup Source and Destination, defina os parâmetros a seguir e clique em Next.

Nome do plano
Parâmetro
Descrição
Schedule Name
Nome do plano de backup. O DBS gera um nome automaticamente. Insira um nome descritivo para facilitar a identificação do plano. Os nomes não precisam ser exclusivos.
Origem do backup
Parâmetro
Obrigatório
Descrição
Backup Mode
Sim
Método de backup. O padrão é o método selecionado na compra. Este exemplo usa Logical Backup.
Database Location
Sim
Localização de rede do banco de dados de origem. Opções: ECS-Hosted Database, User-Created Database with Public IP Address <IP Address:Port Number>, Express Connect DB/VPN Gateway/Intelligent Gateway, No public network IP: Port's self-built database (accessed through the database gateway).
Instance Region
Condicional
Região do banco de dados de origem. Exibido apenas quando Database Location for RDS Instance, PolarDB, ECS-Hosted Database ou No public network IP: Port's self-built database (accessed through the database gateway).
Database Type
Condicional
Tipo do banco de dados de origem. Aparece somente se Database Location for User-Created Database with Public IP Address <IP Address:Port Number>, 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).
Gateway instance ID
Condicional
ID do gateway de banco de dados. Visível apenas quando Database Location for No public network IP: Port's self-built database (accessed through the database gateway).
ECS Instance ID
Condicional
Instância ecs onde o banco de dados de origem está implantado. Mostrado exclusivamente quando Database Location for ECS-Hosted Database.
Peer VPC
Condicional
Virtual Private Cloud (VPC) do banco de dados de origem. Apresentado apenas se Database Location for Express Connect DB/VPN Gateway/Intelligent Gateway.
Address
Condicional
Endpoint para conexão ao banco de dados de origem. Se houver regras de firewall no servidor, clique em Set Whitelist para obter os blocos CIDR do DBS e adicione-os à lista de permissões do servidor. Exibido quando Database Location for User-Created Database with Public IP Address <IP Address:Port Number>, Express Connect DB/VPN Gateway/Intelligent Gateway ou No public network IP: Port's self-built database (accessed through the database gateway).
Port Number
Condicional
Porta para conexão com o banco de dados de origem. Disponível apenas quando Database Location for User-Created Database with Public IP Address <IP Address:Port Number>, Express Connect DB/VPN Gateway/Intelligent Gateway ou No public network IP: Port's self-built database (accessed through the database gateway).
Database Account
Sim
Nome de usuário da conta para conexão ao banco de dados de origem.
Password
Sim
Senha da conta. Após inserir as credenciais, clique em Test Connection para verificar a conectividade. A mensagem Test Passed confirma que a conexão é válida.
Compliance warranty regarding cross-border data transfers
Sim
Marque a caixa de seleção para reconhecer o compromisso de conformidade.
Destino do backup
Parâmetro
Obrigatório
Descrição
Backup Storage Type
Sim
Local de armazenamento dos dados de backup. DBS Storage (recommended): Dados armazenados no DBS, sem necessidade de bucket OSS. Cobrança baseada no volume de armazenamento. Consulte Storage fees. OSS For User: Dados de backup armazenados em seu próprio bucket OSS (apenas classe Standard). Requer um bucket pré-criado; configure o parâmetro OSS Bucket Name.
Storage Encryption
Sim
Método de criptografia para os backups armazenados. Encrypted (recomendado): Criptografia AES-256 com criptografia no lado do servidor no OSS. Non-encrypted: Backups armazenados sem criptografia.
Para reduzir custos de armazenamento de grandes volumes de dados, considere adquirir um plano de armazenamento por assinatura, mais econômico que o faturamento pagamento conforme o uso.
-
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 movê-los à seção Selected. Em seguida, clique em Next.
O DBS oferece suporte a backup nos níveis de tabela e banco de dados. Clique em Select All no canto inferior esquerdo da seção Available para selecionar todos os bancos de dados. A granularidade de backup suportada varia conforme o tipo de banco de dados. Consulte Supported database types and features. Bancos de dados criados após a configuração do plano de backup não são incluídos automaticamente. Para adicioná-los, acesse a página Configure Task. Consulte Modify backup objects.
-
Na etapa Configure Backup Time, defina os parâmetros a seguir e clique em Next.
Parâmetro
Obrigatório
Descrição
Full-scale Backup Frequency
Sim
Frequência do backup. Periodic Backup: Executado em um cronograma recorrente (requer Full Data Backup Recurrence e Start At). Single Backup: Executado apenas uma vez.
Full Data Backup Recurrence
Condicional
Dias da semana de execução dos backups. Selecione pelo menos um dia. Obrigatório quando Full-scale Backup Frequency for Periodic Backup.
Start At
Condicional
Horário de início do backup. Defina este valor para horários de menor movimento a fim de minimizar o impacto no banco de dados — por exemplo, 01:00. Se um backup anterior ainda estiver em execução no horário agendado, o próximo backup será ignorado. Necessário quando Full-scale Backup Frequency for Periodic Backup.
Incremental Backup
N/A
Sem suporte para bancos de dados SQL Server.
Maximum Concurrent Threads for Full Data Backup
Não
Número de threads simultâneas para backups completos. Reduza este valor para limitar o impacto do backup no desempenho do banco de dados.
-
Na etapa Edit Lifecycle, configure o período de retenção dos dados de backup completo na seção Configure Full Data Backup Lifecycle.
Os conjuntos de backup são retidos por 7 a 3.650 dias. Eles são excluídos automaticamente quando o período de retenção expira.
Clique em Precheck.
-
Quando a mensagem Precheck Passed aparecer, clique em Start Task. O status do plano de backup mudará para Running assim que entrar em vigor.
Caso o plano de backup apresente erro após o início, consulte How do I fix errors for an abnormal backup schedule? . Se o problema persistir, entre em contato com o suporte técnico pelo grupo do DingTalk (ID: 35585947 ).
Restaurar um banco de dados SQL Server
Faça logon no console V5.0 do DMS.
-
Na barra de navegação superior, escolha Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
No modo simples, passe o mouse sobre o ícone
no canto superior esquerdo e selecione All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan . Na página Backup Schedules, localize o plano 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 do assistente Create Restore Task, defina os parâmetros a seguir e clique em Next.

Ponto de restauração
Parâmetro
Obrigatório
Descrição
Task Name
Sim
Nome da tarefa de restauração. O DBS gera um nome automaticamente. Insira um nome descritivo para identificar a tarefa. Os nomes não precisam ser exclusivos.
Time Range Available to Restore
—
Somente leitura. Mostra o intervalo de tempo restaurável: do primeiro conjunto de backup completo até o mais recente.
Restore To
Sim
Ponto no tempo para restauração. Deve estar dentro do Time Range Available to Restore.
Banco de dados de destino
Parâmetro
Obrigatório
Descrição
Database Location
Sim
Localização do banco de dados de destino. Opções: RDS Instance, ECS-Hosted Database, User-Created Database with Public IP Address <IP Address:Port Number>, Express Connect DB/VPN Gateway/Intelligent Gateway, No public network IP: Port's self-built database (accessed through the database gateway). Este exemplo usa RDS Instance.
Instance Region
Condicional
Região da instância de destino. Não exibido quando Database Location for User-Created Database with Public IP Address <IP Address:Port Number>.
RDS Instance ID
Condicional
ID da instância ApsaraDB RDS for SQL Server. Necessário apenas quando Database Location for RDS Instance.
Database Type
Condicional
Tipo do banco de dados de destino. Defina como SQL Server. Exibido apenas quando Database Location for No public network IP: Port's self-built database (accessed through the database gateway).
Gateway instance ID
Condicional
Gateway do servidor onde o banco de dados auto-gerenciado reside. Mostrado somente se Database Location for No public network IP: Port's self-built database (accessed through the database gateway).
Peer VPC
Condicional
VPC do banco de dados de destino. Disponível apenas quando Database Location for ECS-Hosted Database ou Express Connect DB/VPN Gateway/Intelligent Gateway.
ECS Instance ID
Condicional
Instância ecs onde o banco de dados de destino está implantado. Visível exclusivamente quando Database Location for ECS-Hosted Database.
Address
Condicional
Endpoint para conexão ao banco de dados de destino. Apresentado se Database Location for User-Created Database with Public IP Address <IP Address:Port Number>, 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).
Port Number
Condicional
Porta para conexão com o banco de dados de destino. Exibida apenas quando Database Location for No public network IP: Port's self-built database (accessed through the database gateway) ou User-Created Database with Public IP Address <IP Address:Port Number>.
Database Account
Sim
Nome de usuário da conta para conexão ao banco de dados de destino. A conta deve ter permissões de gravação.
Password
Sim
Senha da conta.
Compliance warranty regarding cross-border data transfers
Sim
Marque a caixa de seleção para reconhecer o compromisso de conformidade.
-
Na etapa Configure Objects to Restore, defina os parâmetros a seguir e clique em Precheck.
Parâmetro
Obrigatório
Descrição
Conflict Handling
Sim
Como lidar com conflitos de nomenclatura quando um objeto restaurado compartilha o nome com um objeto existente no banco de dados de destino. Padrão: Rename Object with the Same Name. Por exemplo, uma tabela
job_inforestaurada é renomeada parajob_info_dbs_<Restore task ID>_<Timestamp>.Objects to Restore
Sim
Selecione os bancos de dados ou tabelas para restaurar na seção Available e clique na seta para a direita para movê-los à seção Selected. O DBS oferece suporte a restauração nos níveis de tabela e banco de dados para reduzir a quantidade de dados transferidos e encurtar o objetivo de tempo de recuperação (RTO). Consulte Supported database types and features.
Quando a mensagem Precheck Passed aparecer, clique em Start Task.
-
Para monitorar o progresso da restauração, clique em Restore Tasks no painel de navegação à esquerda.
A duração da restauração depende das especificações do plano de backup e do tamanho do banco de dados. Planos com especificações superiores concluem a tarefa mais rapidamente. Consulte Select the backup methods and backup schedule specifications .
Próximos passos
Operações de API: Use
CreateBackupPlanpara criar um plano de backup. Para criar, configurar e iniciar um plano em uma única chamada, useCreateAndStartBackupPlan. Consulte CreateBackupPlan e CreateAndStartBackupPlan.Gerencie um plano de backup: Modifique origens de backup, objetos, cronograma e políticas de retenção. Consulte Manage a backup schedule.
Revisar faturamento: Entenda as cobranças aplicáveis ao seu plano de backup. Consulte Billing FAQ.
Pausar um plano de backup: Suspenda um plano desnecessário para economizar custos. Consulte Pause or start a backup schedule.