Este tópico descreve problemas comuns e soluções para backups de banco de dados no Cloud Backup.
Perguntas frequentes
Problemas com instâncias de banco de dados
Problemas com clientes
Problemas de backup
Como obtenho um teste gratuito do recurso de backup de banco de dados local?
Quais são os requisitos de rede para fazer backup de um banco de dados local?
Como resolvo o erro "RMAN reports a non-fatal error" durante um backup incremental Oracle?
Quais versões de banco de dados MySQL e sistemas operacionais têm suporte para backup?
Como faço backup de um banco de dados recém-criado no MySQL?
Por que o histórico de backup contém registros duplicados ou inesperados?
Por que um backup falha e o status do plano de backup mostra "Error"?
Por que o horário do alerta difere do horário em que o erro realmente ocorreu?
Problemas de restauração
Problemas com cofres de backup
Problemas com instâncias de banco de dados
Falha no registro da instância
Primeiro, verifique se o cliente de backup está instalado no servidor (local ou instância ECS). Em caso afirmativo, desinstale-o e remova os arquivos de configuração seguindo as instruções em Desinstalar o cliente. Em seguida, tente registrar a instância novamente.
Status de instância inativa
MySQL
-
Esse problema pode ser causado por uma Database Account ou Password incorreta, ou por uma conta de backup com permissões insuficientes. Verifique as credenciais, conceda as permissões necessárias e tente registrar novamente.
Para mais informações, consulte Criar uma conta de backup MySQL e configurar permissões.
Execute
systemctl restart dbackup3-agentpara reiniciar o cliente de backup.-
Se a instância de banco de dados permanecer inativa após reiniciar o cliente de backup, colete os arquivos de log para análise.
O caminho do log do cliente é
/var/log/dbackup3/agent.log.
Oracle
-
Esse problema pode ser causado por uma Database Account ou Password incorreta, ou por uma conta de backup com permissões insuficientes. Verifique as credenciais, conceda as permissões necessárias e tente registrar novamente.
Para mais informações, consulte Criar uma conta de backup Oracle e configurar permissões.
-
Reinicie o cliente de backup.
Linux: Execute
systemctl restart dbackup3-agentpara reiniciar o cliente de backup.-
Windows:
Pressione
Win + Rpara abrir a caixa de diálogo Run.Insira
services.msce pressione Enter para abrir o console de gerenciamento de Serviços.Na lista de serviços, localize o serviço
dbackup3-agent.Verifique se o status do serviço é Running. Caso contrário, clique com o botão direito no serviço
dbackup3-agente selecione Restart.
-
Se a instância de banco de dados permanecer inativa após reiniciar o cliente de backup, colete os arquivos de log para análise.
O caminho do log do cliente no Linux é
/var/log/dbackup3/agent.log.O caminho do log do cliente no Windows é
Local Disk (C) > ProgramData > scutech > dbackup3 > agent > log > dbackup3-agent.log.
SQL Server
-
Esse problema pode ser causado por uma Database Account ou Password incorreta, ou por uma conta de backup com permissões insuficientes. Verifique as credenciais, conceda as permissões necessárias e tente registrar novamente.
Para mais informações, consulte Criar uma conta de backup SQL Server e configurar permissões.
-
Reinicie o serviço
dbackup3-agent.Pressione
Win + Rpara abrir a caixa de diálogo Run.Insira
services.msce pressione Enter para abrir o console de gerenciamento de Serviços.Na lista de serviços, localize o serviço
dbackup3-agent.Verifique se o status do serviço é Running. Caso contrário, clique com o botão direito no serviço
dbackup3-agente selecione Restart.
-
Se a instância de banco de dados permanecer inativa após reiniciar o serviço, colete os arquivos de log para análise.
O caminho do log do cliente é
Local Disk (C) > ProgramData > scutech > dbackup3 > agent > log > dbackup3-agent.log.
Status de instância offline
MySQL
-
Verifique o status do banco de dados MySQL.
Acesse a instância ECS e execute o comando
systemctl status mysqld. Se o status for inactive, o serviço de banco de dados MySQL não está em execução. -
Reinicie o serviço MySQL.
Execute o comando
systemctl start mysqldpara reiniciar o serviço MySQL. O database status no console mudará para Online.
Oracle
-
Verifique o status do listener Oracle.
Acesse a instância ECS e execute os seguintes comandos:
su - oracle lsnrctl statusSe o serviço estiver em execução, o status será running. Caso contrário, uma mensagem TNS: no listener será exibida.
-
Verifique o status de execução do banco de dados Oracle.
su - oracle sqlplus /nolog conn /as sysdba SELECT name, status FROM v$instance;A view
v$instancefornece informações sobre a instância do banco de dados. A colunastatusmostra o status da instância. Um status OPEN significa que o banco de dados está aberto e pronto para conexões. -
Reinicie o listener Oracle.
Inicie o serviço de listener Oracle para escutar solicitações de conexão dos clientes.
su - oracle lsnrctl start -
Reinicie a instância do banco de dados Oracle.
No SQL*Plus, acesse com privilégios de administrador de sistema e inicie a instância Oracle.
sqlplus / as sysdba; STARTUP;Após a inicialização da instância do banco de dados, o database status no console mudará para Online.
SQL Server
-
Verifique o status do banco de dados SQL Server.
Pressione
Win + Rpara abrir a caixa de diálogo Run.Insira
services.msce pressione Enter para abrir o console de gerenciamento de Serviços.Na lista de serviços, localize o serviço SQL Server, como "SQL Server (MSSQLSERVER)".
Verifique o status do serviço, que pode ser Running, Stopped ou Paused.
-
Reinicie o serviço SQL Server.
Se o status do banco de dados SQL Server for Stopped ou Paused, clique com o botão direito no serviço SQL Server e selecione Start. Se a opção Start estiver acinzentada, reabra o console de gerenciamento de Serviços como administrador e tente novamente. Após o início do serviço, o database status no console mudará para Online.
Múltiplas instâncias após o registro
Se várias instâncias de banco de dados estiverem implantadas em uma única instância ECS, o console Cloud Backup as examinará e exibirá todas durante o registro.
Na aba ECS database instance, o console exibe múltiplas instâncias de banco de dados na mesma instância ECS como registros separados. Cada registro corresponde a um nome de instância e número de porta diferentes.
Impossibilidade de recuperar o status do banco de dados
-
Sintoma
Após o registro de uma instância de banco de dados, o console Cloud Backup não consegue recuperar seu status.
No console, a coluna de status do banco de dados exibe continuamente um ícone de carregamento.
-
Causa
O sistema operacional atual não tem suporte do banco de dados.
-
Solução
Mude para um sistema operacional com suporte e tente novamente.
Problemas com clientes
Verificar status do cliente, caminho do log e reinicialização
-
Linux
-
Verifique o status do processo do cliente de backup.
Execute o comando
systemctl status dbackup3-agentouservice dbackup3-agent statuspara verificar o status do processo do cliente de backup de banco de dados.Uma saída active or dbackup3-agent is running... indica que o cliente está funcionando corretamente.
● dbackup3-agent.service - dbackup3 agent daemon Loaded: loaded (/usr/lib/systemd/system/dbackup3-agent.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2023-12-11 13:47:34 CST; 1min 13s ago Main PID: 22192 (dbackup3-agent) CGroup: /system.slice/dbackup3-agent.service └─22192 /opt/scutech/dbackup3/bin/dbackup3-agent -f /etc/opt/scutech/dbackup3/agent/svc.conf.d Dec 11 13:47:34 iZbp1******gktZ systemd[1]: Started dbackup3 agent daemon. -
Reinicie o cliente de backup.
Após reiniciar o processo do cliente executando o comando
systemctl restart dbackup3-agentouservice dbackup3-agent restart, o status do cliente retornará ao normal se o Client Status do banco de dados no console for Installed.
O caminho do log do cliente é:
/var/log/dbackup3/agent.log -
-
Windows
Pressione
Win + Rpara abrir a caixa de diálogo "Run".Insira
services.msce pressione Enter para abrir o console de Serviços.Na lista de serviços, localize o serviço
dbackup3-agent.Verifique se o status do serviço é "Running". Se o status não for "Running", clique com o botão direito no serviço
dbackup3-agente selecione "Restart" para iniciá-lo.
O caminho do log do cliente é:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log
Resolver status "Offline" do cliente
-
Sintoma
O Client Status do banco de dados é Offline.
Neste ponto, o Client Status é Offline e o status do banco de dados é Unknown.
-
Causa
O status Offline indica perda de heartbeat do cliente, geralmente causada pelo término do processo do cliente devido a memória insuficiente ou pelo desligamento do dispositivo host.
-
Solução
Verifique e reinicie o cliente conforme descrito em Como verifico o status do processo do cliente, encontro o caminho do log e reinicio o cliente?. Após o status do cliente mudar para Running, aguarde até que o Client Status do banco de dados no console mude para Installed. Isso indica que o cliente retornou ao normal.
Resolver erro de instalação "exit status 4"
Esse erro ocorre porque a configuração de política de segurança local "User Account Control: Admin Approval Mode for the Built-in Administrator account" não está ativada. Essa política deve ser definida como Enabled.
Pressione Win+R para abrir o comando Executar, insira
gpedit.mscpara executar o Editor de Política de Grupo Local.No Editor de Política de Grupo Local, navegue até Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options. No painel direito, localize User Account Control: Admin Approval Mode for the Built-in Administrator account e altere seu status para Enabled.
Resolver falhas de instalação do cliente para SQL Server local
-
Acesse o servidor e verifique o log de backup.
Caminho do log do cliente Windows:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
No log, verifique as entradas próximas ao horário em que a tarefa falhou.
Se o log de backup contiver a mensagem de erro Failed to install dbackup3-agent service, errno=1783, The stub received bad data, o sistema pode ter rejeitado a instalação. Verifique se algum antivírus ou software de segurança bloqueou a instalação e revise os registros de bloqueio. Adicione o instalador à lista de permissões ou desative temporariamente o software de segurança e tente a instalação novamente.
Resolver falhas de instalação do cliente no ECS
Para garantir uma instalação bem-sucedida, verifique o seguinte:
-
Status do Cloud Assistant: Verifique se o Cloud Assistant está instalado na instância ECS e funcionando corretamente.
Se a instalação falhar, você geralmente encontrará um registro de comando com falha no console do Cloud Assistant. Copie o comando e execute-o manualmente no host ECS. Durante a instalação manual, se ocorrerem erros de rede ou execução de script, mensagens de erro específicas aparecerão. Use essas mensagens para resolver os problemas, por exemplo, ajustando as configurações de rede.
Após resolver os problemas e o script ser executado com êxito, o cliente será instalado. Em seguida, acione novamente a instalação a partir do console para concluir o processo.
Espaço na unidade C: Certifique-se de que a unidade C tenha espaço livre suficiente. Espaço insuficiente impedirá a instalação do cliente.
Problemas de backup
Teste gratuito para backup de banco de dados local
O processo de teste gratuito para backup de banco de dados local é o mesmo que para backup de banco de dados ECS. Para detalhes, consulte Teste gratuito de 30 dias.
Requisitos de rede
Conecte seu servidor de banco de dados on-premises a uma virtual private cloud (VPC) da Alibaba Cloud através de uma linha dedicada ou VPN. Configure também o roteamento da sua rede on-premises para os seguintes blocos CIDR na nuvem: 100.64.0.0/10 e 100.96.0.0/11.
Intervalo de backup em tempo real e backup incremental
Um backup em tempo real pode atingir um RPO no nível de segundos e atualmente oferece suporte a bancos de dados MySQL e Oracle. Após ativar o backup em tempo real, não é possível configurar um backup de log tradicional separado. No entanto, você pode combiná-lo com um backup incremental para melhorar a proteção dos seus dados.
Alterar credenciais de backup de banco de dados
Use Reactivate para alterar as credenciais de backup, por exemplo, quando uma senha expira. A reativação não afeta os planos de backup existentes, mas afeta quaisquer trabalhos de backup em andamento. Para minimizar o impacto, faça o seguinte:
Na aba Backup Plans, pause quaisquer backups de log em tempo real.
Na coluna de ações do banco de dados, escolha More > Reactivate.
Criptografia de backup de banco de dados
Sim, os backups de banco de dados são criptografados para proteger seus dados contra riscos de segurança. Isso inclui criptografia em trânsito e criptografia em repouso.
Criptografia em trânsito: Por padrão, os dados são criptografados em trânsito usando HTTPS, baseado em secure sockets layer/transport layer security (SSL/TLS). O SSL/TLS garante confidencialidade e integridade dos dados entre aplicativos em comunicação.
Criptografia em repouso: O Cloud Backup criptografa seus dados de backup no cofre de backup usando o algoritmo AES-256 e chaves gerenciadas pelo provedor.
Tratamento de falhas de backup de banco de dados
MySQL
Em Job History, o status do trabalho é Error.
Siga estas etapas:
-
Acesse a instância ECS ou servidor local para verificar o status do serviço MySQL.
Execute o comando
systemctl status mysqld. Um status ativo indica que o serviço está funcionando normalmente. Se o status for inativo, o serviço não está funcionando corretamente. Reinicie o serviço e tente novamente. -
Verifique o nome de usuário, a senha e as permissões do banco de dados. Uma senha expirada ou permissões de usuário alteradas recentemente também podem causar esse problema.
Se a Database Account ou Password inserida durante o registro do banco de dados estiver incorreta, ou se a conta de backup tiver permissões insuficientes, verifique se as credenciais estão corretas e conceda as permissões necessárias à conta de backup. Recomendamos criar um usuário dedicado para backup.
O conjunto mínimo de permissões necessárias inclui RELOAD, LOCK TABLES, REPLICATION e PROCESS.
-
Acesse o servidor e visualize o log de backup.
Caminho do log do cliente Linux:
/var/log/dbackup3/agent.logSe o log contiver a palavra-chave uploadPart SecurityTokenExpired, a hora local no seu servidor está incorreta. Corrija-a.
Se o log contiver a palavra-chave ib_logfile0, uma operação de restauração foi iniciada enquanto outro trabalho de restauração já estava em andamento. Isso fez com que o arquivo ib_logfile0 fosse excluído, mas não recriado, causando falhas subsequentes no backup.
Se o log contiver a mensagem de erro Error: failed to execute query LOCK TABLES FOR BACKUP: Access denied; you need (at least one of) the RELOAD privilege(s) for this operation, a conta de backup tem permissões insuficientes. Para realizar um trabalho de backup, a conta precisa de pelo menos as seguintes permissões: RELOAD, LOCK TABLES, REPLICATION e PROCESS. No MySQL 8.0, a permissão BACKUP_ADMIN também é necessária.
Se o log contiver a mensagem no space left on device, um trabalho de restauração falhou na versão 29292 do cliente de backup MySQL devido a espaço de cache insuficiente para restaurar arquivos de backup incremental. Você pode criar um link simbólico para apontar o caminho de armazenamento para outro disco e resolver o problema.
Se o status do backup de log no console for "Error" e o log contiver a palavra-chave @LM_ERROR@agent|To backup binlog in slave node needs to set log_slave_updates to ON, o nó de backup é um nó escravo. Para realizar backups de log corretamente, ative o parâmetro
log_slave_updates=1. Após alterar essa configuração, recomendamos realizar um backup completo antes de executar outro backup de log.
Oracle
-
Acesse o servidor e visualize o log de backup.
Caminho do log do cliente Linux:
/var/log/dbackup3/agent.logCaminho do log do cliente Windows:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
No log, verifique as entradas próximas ao horário em que a tarefa falhou. Se o log de backup contiver alguma das seguintes mensagens de erro, use a solução correspondente:
Se o log contiver a palavra-chave ORA-12560: TNS:protocol adapter error, verifique se a variável de ambiente ORACLE_SID está indefinida ou definida incorretamente, o que pode impedir a conexão com o Oracle. Tente acessar usando o comando sqlplus com permissões sysdba. Se você conseguir acessar após configurar corretamente a variável de ambiente ORACLE_SID, o problema estará resolvido.
Se o log contiver a palavra-chave sbtclose2 returned error-failed to close file, a hora local no seu servidor está incorreta ou o fuso horário do sistema não está definido corretamente. Altere a hora no servidor de banco de dados e reinicie o serviço dbackup3-agent. Para obter instruções, consulte Como verifico o status do processo do cliente, encontro o caminho do log e reinicio o cliente?.
-
Se o log contiver a palavra-chave Failed to probe oracle instances, existem duas causas possíveis:
-
A instância Oracle não estava em execução quando o cliente foi instalado.
Reinicie o serviço dbackup3-agent. Para obter instruções, consulte Como verifico o status do processo do cliente, encontro o caminho do log e reinicio o cliente?.
-
A variável de ambiente ORACLE_HOME não está configurada corretamente.
Para sistemas Linux: Execute
/etc/init.d/dbackup3-agent config oraclee insira o caminho real de $ORACLE_HOME.Reinicie o serviço dbackup3-agent. Para obter instruções, consulte Como verifico o status do processo do cliente, encontro o caminho do log e reinicio o cliente?.
-
Se o log contiver a palavra-chave ORA-12154: TNS:could not resolve the connect identifier specified, sua senha contém caracteres especiais, causando falha na validação e no backup.
Se o log contiver a palavra-chave ORA-01017: invalid username/password; logon denied, reative a instância com o nome de usuário e a senha corretos e execute o backup novamente.
-
Se o log contiver a palavra-chave The difference between the request time and the current time is too large, a hora no servidor onde o cliente Cloud Backup está instalado não corresponde à hora no servidor Cloud Backup.
Solução:
Verifique e sincronize a hora: Recomendamos usar o Network Time Protocol (NTP) para sincronizar a hora do servidor com o Tempo Universal Coordenado (UTC). Em um sistema Linux, use o comando
ntpdateouchronypara sincronizar a hora. Você pode executar o comandosudo ntpdate pool.ntp.orgpara sincronização manual.Verifique as configurações de fuso horário: Para garantir que o fuso horário esteja definido corretamente, use o comando
timedatectlpara visualizar e definir o fuso horário.Reinicie o cliente de backup e execute o trabalho de backup novamente no console Cloud Backup. Para obter instruções, consulte Como verifico o status do processo do cliente, encontro o caminho do log e reinicio o cliente?.
SQL Server
Se um backup falhar ao usar o Cloud Backup para fazer backup de um banco de dados SQL Server, siga estas etapas:
-
Acesse o servidor e visualize o log de backup.
O caminho do log do cliente Windows é:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
Com base no intervalo de tempo (hora de início e término) do registro de erro no console, localize e analise as entradas de log próximas ao horário em que a tarefa falhou. Se o log de backup contiver alguma das seguintes mensagens de erro, use a solução correspondente:
-
Erro: O login tem permissões insuficientes.
Causa: A conta de backup do SQL Server tem permissões insuficientes.
Solução: Verifique a conta de backup e suas permissões. Para mais informações, consulte Etapa 2: Criar uma conta de backup e configurar permissões.
-
Erro: Login failed for user 'xxx'.
Causa: A senha do usuário de backup do SQL Server expirou (Código de Erro: 18487, Estado SQL: 28000).
Solução: Altere a senha do usuário de backup no SQL Server. Em seguida, acesse o console Cloud Backup e, na coluna Ações do banco de dados, escolha More > Reactivate.
-
Erro: Cannot overwrite file.
Causa: O caminho de restauração do banco de dados SQL Server está ocupado por outro banco de dados.
Solução: Crie um novo trabalho de restauração. Ao restaurar a partir de um backup especificado, clique duas vezes no caminho de restauração para modificá-lo.
Na aba Restore Configuration, você pode configurar parâmetros como reconnection time e rate limit. Você também pode clicar duas vezes em um caminho alvo na árvore de caminhos de arquivo abaixo para modificá-lo.
-
Erro: The target SQL Server database does not exist. Make sure you have entered the name correctly.
Causa: O banco de dados SQL Server alvo não existe.
Solução: Verifique se o banco de dados alvo existe. Se o banco de dados não existir mais, edite o plano de backup e remova o banco de dados correspondente.
-
Erro: The database is participating in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or an availability group.
Causa: O SQL Server AlwaysOn está ativado para o banco de dados SQL Server.
Solução: Para restaurar o banco de dados, use o comando ALTER DATABASE para removê-lo da sessão de espelhamento de banco de dados ou do grupo de disponibilidade.
-
Erro: The database is configured for database mirroring or is joined to an availability group. If you want to restore the database, use ALTER DATABASE to remove mirroring or remove the database from its availability group.
Causa: O SQL Server AlwaysOn está ativado para o banco de dados SQL Server.
Solução: Para restaurar o banco de dados, use o comando ALTER DATABASE para removê-lo da sessão de espelhamento de banco de dados ou do grupo de disponibilidade.
-
Erro:
O trabalho de backup falha no console, exibindo a mensagem "Job failed, error: -1 Backup or restore of database ""xxx"" failed, VDI error "0x80770004"".
Etapas de solução de problemas:
Acesse o diretório
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.loge abra o arquivo de log. Com base no intervalo de tempo (horas de início e término) do registro de erro no console, localize os logs próximos ao horário em que a tarefa falhou.Se o log contiver "Failed to receive WebSocket data from x.x.x.x:60305, errno=10054, connection reset" ou "Failed to open socket x.x.x.x:60305, errno=10060, connection timed out", a conexão entre o cliente e o servidor de backup foi interrompida. Verifique sua conectividade de rede.
Se "Channel xxxxxxxxxxxxxx is registered" aparecer nos logs subsequentes, o cliente reconectou-se ao servidor após nova tentativa. Você pode acionar um novo trabalho de backup ou aguardar a execução do próximo trabalho agendado e verificar se o backup prossegue normalmente.
-
Se o backup ainda falhar, entre em contato com o suporte técnico para obter assistência. Você pode entrar no nosso grupo de suporte DingTalk ou contatar diretamente um especialista de serviço.
-
Cloud Backup Technical Support Group
Obtenha respostas rápidas para suas perguntas sobre preços, recursos e uso. Clique para entrar no Suporte Online do Cloud Backup (Chrome recomendado). Pesquise e entre no grupo público usando o ID do DingTalk 88650005148.
-
Cloud Backup Expert Support
Especialistas técnicos fornecem análise ao vivo para resolver rapidamente problemas do produto. Clique para contatar o suporte do Cloud Backup (Chrome recomendado). Adicione o contato no DingTalk usando o ID: d37_g935gslgo.
-
-
Erro de backup Oracle: Failed to get install path from registry
-
Sintoma
Um backup de dados Oracle falha e o log contém a seguinte mensagem de erro:
Failed to get install path from registry. Failed import $APPDATA\scutech\dbackup3\common\conf/config.ini: No such file or directory (Failed to open '$APPDATA\ scutech\dbackup3\common\conf/config ini' as default global config. -
Causa
O Oracle 12c e versões posteriores oferecem suporte à execução do serviço Oracle como um usuário virtual. No entanto, o cliente Cloud Backup é executado como usuário do sistema. Isso pode causar um conflito de permissões que impede o Oracle de acessar diretórios criados pelo software de backup.
-
Solução
Conceda manualmente a permissão Full Control ao grupo Users. Siga estas etapas:
Abra o Editor do Registro. Navegue até
HKEY_LOCAL_MACHINE\SOFTWARE\scutech\dbackup3, clique com o botão direito na chaveagente selecione Permissions.Na caixa de diálogo Permissions for agent, selecione o grupo Users, marque a caixa de seleção Allow para Full Control e clique em OK.
Backup incremental tão lento quanto o backup completo
-
Sintoma
Um backup incremental ou de log leva quase tanto tempo quanto, ou mais que, um backup completo.
-
Solução
Ative o Block Change Tracking (BCT) no seu banco de dados Oracle. O BCT acelera os backups incrementais do RMAN rastreando alterações em blocos de dados para reduzir o tempo de backup. Esse recurso é desativado por padrão e deve ser ativado manualmente.
Cenários recomendados para ativar o BCT:
Sistemas que realizam backups incrementais do RMAN diários ou horários.
Bancos de dados na escala de terabytes que exigem backups incrementais mais rápidos.
Ambientes de produção que exigem alta disponibilidade e recuperação rápida, e dependem de backups incrementais.
Tenha cautela ao ativar o BCT nos seguintes cenários:
Bancos de dados muito pequenos, como aqueles com menos de 1 GB, onde os benefícios do BCT são mínimos.
Sistemas OLTP com carga de escrita extremamente alta, como dezenas de milhares de transações por segundo, onde você deve ponderar o possível impacto no desempenho.
Ambientes com espaço de armazenamento limitado, onde você precisa avaliar os requisitos de armazenamento do arquivo BCT.
Erro não fatal do RMAN durante backup incremental Oracle
-
Sintoma
Um backup completo do seu banco de dados Oracle é bem-sucedido, mas os backups incrementais falham consistentemente. Você recebe uma mensagem de erro semelhante à seguinte:
oracle.phxxdb.18472|RMAN reports a non-fatal error: ORA-19505: failed to identify file "/arch/1_5137021_976544044.dbf" ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 -
Causa
Esse problema é causado por logs de arquivamento ausentes. Outro script de backup ou tarefa de backup pode ter movido os logs, impedindo que o Cloud Backup encontre os arquivos necessários para o backup incremental.
-
Solução
Não use o Cloud Backup simultaneamente com outros softwares de backup ou scripts de backup. A execução simultânea de várias ferramentas de backup pode causar conflitos, levando a falhas de backup ou impedindo restaurações bem-sucedidas.
Falha ao listar detalhes do banco de dados SQL Server 2019
-
Sintoma
Ao criar ou editar um plano de backup para SQL Server 2019 e selecionar uma instância de banco de dados, o console exibe a mensagem de erro: "Failed to list unibackup instance detail".
-
Causa
Esse erro ocorre se outro software de backup ou script realizar um backup simultâneo no SQL Server 2019 enquanto você está criando ou editando um plano de backup.
O console então exibe uma caixa de diálogo de erro com a mensagem: "Failed to list unibackup instance detail".
-
Solução
Remova o arquivo
C:\ProgramData\scutech\dbackup3\agent\mssql\(local)\data.db.No console de Serviços (services.msc), localize e reinicie o serviço dbackup3-agent.
Endereço IP incorreto do SQL Server local
-
Sintoma
Após registrar um banco de dados SQL Server local no Cloud Backup, o endereço IP no console Cloud Backup não corresponde ao endereço IP local do host. Esse problema ocorre mesmo quando o cliente local está funcionando normalmente e seu endereço IP não foi alterado.
Na aba Local Database Instance, o endereço IP na coluna Client IP address está na faixa 169.x.x.x, que é diferente do endereço IP local.
-
Causa
Em um ambiente com múltiplas NICs, o Cloud Backup recupera o endereço IP de uma interface de rede não utilizada no host.
-
Solução
Para resolver esse problema, desative a interface de rede não utilizada e reinstale o cliente.
Backup TDE do SQL Server
Não, isso não tem suporte.
Solucionar problema de cliente offline que não pode ser desinstalado
-
Sintoma
Após implantar o serviço anti-ransomware para uma instância SQL Server, o cliente aparece como offline, as tentativas de excluir a política anti-ransomware falham e você não consegue desinstalar o cliente.
Na página de gerenciamento anti-ransomware no console, o status do cliente para a instância SQL Server é Offline e você não consegue excluir a política anti-ransomware.
No Gerenciador de Tarefas do Windows, o serviço dbackup3-agent está parado e o log do agente contém entradas semelhantes a "Stopping all jobs".
Attempting to connect database ... ... Stopping all jobs -
Causa
Um software antivírus bloqueou o cliente. Verifique seu software antivírus em busca de registros de bloqueio relacionados próximos a esse horário.
-
Solução
Adicione o cliente à lista de permissões no seu software antivírus e reinicie o serviço do cliente (ou reinstale o cliente).
Problemas de backup de banco de dados após transferência de instância ECS
Após a transferência de uma instância ECS de sua conta Alibaba Cloud original para uma nova, seus metadados ECS não são sincronizados automaticamente com o serviço Cloud Backup. Você deve sincronizar os metadados ECS no backend do serviço Cloud Backup antes de poder instalar e usar o recurso de backup de banco de dados. Para obter etapas detalhadas, entre em contato com o Suporte do Cloud Backup ou participe do grupo de Suporte Online do Cloud Backup no DingTalk.
-
Cloud Backup Technical Support Group
Obtenha respostas rápidas para suas perguntas sobre preços, recursos e uso. Clique para entrar no Suporte Online do Cloud Backup (Chrome recomendado). Pesquise e entre no grupo público usando o ID do DingTalk 88650005148.
-
Cloud Backup Expert Support
Especialistas técnicos fornecem análise ao vivo para resolver rapidamente problemas do produto. Clique para contatar o suporte do Cloud Backup (Chrome recomendado). Adicione o contato no DingTalk usando o ID: d37_g935gslgo.
Limitações de versão do MySQL e SO
Existem limitações nas versões de banco de dados com suporte, sistemas operacionais e recursos de backup. Por exemplo, bancos de dados MySQL implantados no Windows não têm suporte. Para mais informações, consulte Lista de compatibilidade e limites.
Fazer backup de um novo banco de dados
Como os backups do MySQL são realizados no nível da instância, quaisquer novos bancos de dados são incluídos automaticamente no próximo ciclo de backup, sem necessidade de configuração manual.
Cancelar um backup de banco de dados
MySQL
Cancelar um backup de banco de dados interrompe todas as taxas associadas e libera seus recursos.
Ao cancelar um backup de banco de dados, seus dados de backup são excluídos permanentemente e não podem ser recuperados. Avalie o impacto dessa ação antes de prosseguir.
Exclua o plano de backup.
Cancele o registro da instância. Ao cancelar o registro de um banco de dados de instância ECS, o cliente de backup instalado é desinstalado automaticamente.
-
Se o banco de dados MySQL estiver instalado em um servidor local, acesse o servidor local e desinstale o cliente de backup.
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-mysql" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
-
-
-
Exclua os seguintes diretórios:
-
Linux:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
-
Exclua o cofre de backup.
No painel de navegação, clique em Vault Management. Em seguida, localize e exclua o cofre de backup correspondente.
Oracle
Cancelar um backup de banco de dados interrompe todas as taxas associadas e libera seus recursos.
Ao cancelar um backup de banco de dados, seus dados de backup são excluídos permanentemente e não podem ser recuperados. Avalie o impacto dessa ação antes de prosseguir.
Exclua o plano de backup.
Cancele o registro da instância. Ao cancelar o registro de um banco de dados de instância ECS, o cliente de backup instalado é desinstalado automaticamente.
-
Se o banco de dados Oracle estiver instalado em um servidor local, acesse o servidor local e desinstale o cliente de backup.
-
Windows:
No PowerShell, navegue até o diretório de instalação do cliente de backup. Por exemplo,
C:\Program Files\aliyun\unibackup>.-
Execute o seguinte comando:
.\uninstall-unibackup.exe /S /NCRC
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-oracle" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
-
-
-
Exclua os arquivos de configuração.
-
Windows:
Exclua todos os arquivos de configuração em
c:\programdata\scutech. -
Linux:
Exclua os seguintes diretórios:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
-
Exclua o cofre de backup.
No painel de navegação, clique em Vault Management. Em seguida, localize e exclua o cofre de backup correspondente.
SQL Server
Cancelar um backup de banco de dados interrompe todas as taxas associadas e libera seus recursos.
Ao cancelar um backup de banco de dados, seus dados de backup são excluídos permanentemente e não podem ser recuperados. Avalie o impacto dessa ação antes de prosseguir.
Exclua o plano de backup.
Cancele o registro da instância. Ao cancelar o registro de um banco de dados de instância ECS, o cliente de backup instalado é desinstalado automaticamente.
-
Se o banco de dados SQL Server estiver instalado em um servidor local, acesse o servidor local e desinstale o cliente de backup.
-
Windows:
No PowerShell, navegue até o diretório de instalação do cliente de backup. Por exemplo,
C:\Program Files\aliyun\unibackup>.Execute o comando
uninstall-unibackup.exee siga as instruções no assistente de desinstalação.
-
Exclua todos os arquivos de configuração em
c:\programdata\scutech.-
Exclua o cofre de backup.
No painel de navegação, clique em Vault Management. Em seguida, localize e exclua o cofre de backup correspondente.
-
Desinstale o cliente.
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-mysql" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
-
-
Exclua os seguintes diretórios:
Linux:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/ -
Desinstale o cliente.
-
Windows:
No PowerShell, navegue até o diretório de instalação do cliente de backup. Por exemplo,
C:\Program Files\aliyun\unibackup>.-
Execute o seguinte comando:
.\uninstall-unibackup.exe /S /NCRC
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-oracle" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
-
-
-
Exclua os arquivos de configuração.
-
Windows:
Exclua todos os arquivos de configuração do diretório
c:\programdata\scutech. -
Linux:
Exclua os seguintes diretórios:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
-
Desinstale o cliente.
-
Windows:
No PowerShell, navegue até o diretório de instalação do cliente de backup. Por exemplo,
C:\Program Files\aliyun\unibackup>.Execute o comando
uninstall-unibackup.exee siga o assistente para concluir a desinstalação.
-
-
Exclua os arquivos de configuração.
-
Windows:
Exclua todos os arquivos de configuração do diretório
c:\programdata\scutech.
-
Desinstale o cliente e remova seu arquivo de configuração do servidor clonado. Para mais informações, consulte Desinstalar o cliente.
Verifique se o status do cliente no servidor atual é "Installed".
Exclua o plano de backup original no console e crie um novo plano de backup.
-
Desinstale o cliente.
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-mysql" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
-
-
Exclua os seguintes diretórios:
Linux:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/ -
Desinstale o cliente.
-
Windows:
Navegue até o diretório de instalação do cliente de backup no PowerShell. Por exemplo,
C:\Program Files\aliyun\unibackup>.-
Execute o comando.
.\uninstall-unibackup.exe /S /NCRC
-
Linux:
-
CentOS
sudo rpm --erase "dbackup3-agent-oracle" sudo rpm --erase "dbackup3-agent" sudo rpm --erase "dbackup3-common" -
Ubuntu
sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
-
-
-
Limpe os arquivos de configuração.
-
Windows:
Exclua todos os arquivos de configuração no diretório
c:\programdata\scutech. -
Linux:
Exclua os seguintes diretórios:
/etc/default/dbackup3* /opt/scutech /var/opt/scutech/ /var/log/dbackup3/ /etc/opt/scutech/
-
-
Desinstale o cliente.
-
Windows:
Navegue até o diretório de instalação do cliente de backup no PowerShell. Por exemplo,
C:\Program Files\aliyun\unibackup>.Execute o comando
uninstall-unibackup.exee siga o assistente.
-
-
Limpe os arquivos de configuração.
-
Windows:
Exclua todos os arquivos de configuração no diretório
c:\programdata\scutech.
-
-
Acesse o servidor e visualize o log de backup.
Caminho do log do cliente Windows:
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log -
No log, verifique as entradas próximas ao horário em que a tarefa falhou.
Se o log de backup contiver a palavra-chave RestoreContainer::ValidateTargetForCreation, isso indica que a operação de restauração falhou porque você alterou o caminho do banco de dados, mas não o nome do banco de dados, causando um conflito de nomes. Para restaurar o banco de dados com êxito, altere tanto o nome do banco de dados quanto o caminho.
-
Sintoma
Quando uma restauração do SQL Server falha, o log do agente mostra que um arquivo não conseguiu inicializar corretamente. O log exibe o seguinte:
2025-11-10 11:25:53.967@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: 100 percent processed. 2025-11-10 11:25:53.968@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: Processed 51595000 pages for database 'xxx', file 'xxx' on file 1. 2025-11-10 11:25:53.985@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: Processed 3865 pages for database 'xxx', file 'xxx_log' on file 1. 2025-11-10 11:25:53.987@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: File "xxx_log" failed to initialize correctly. See the error log for details. 2025-11-10 11:25:53.989@iZrxhug********@2208@LM_INFO@dbackup3-agent|[SQLSERVER] output: RESTORE DATABASE is terminating abnormally.Além disso, o ErrorLog do SQL Server relata a mensagem
the file "xxx_log" failed to initialize correctly. -
Causa
Esse erro pode ocorrer ao restaurar um backup de um banco de dados SQL Server 2008 R2 que foi previamente criptografado. Mesmo após desativar a criptografia, informações residuais podem permanecer no conjunto de backup, causando o erro de inicialização de arquivo ao restaurá-lo. O processo de análise é o seguinte.
NotaSe o banco de dados de origem for SQL Server 2008 R2 e tiver transparent data encryption (TDE) ativado, a operação de restauração falhará mesmo se a instância de destino for uma versão posterior, como SQL Server 2014. A restauração falha com um erro "Certificate not found". Para concluir a restauração, você deve restaurar manualmente o certificado e a chave privada.
-
Confirme a versão do banco de dados no ErrorLog do SQL Server.
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) -
Esse problema geralmente está relacionado à transparent data encryption (TDE). Confirme se o TDE foi ativado alguma vez no banco de dados de origem, mesmo que esteja desativado atualmente.
Execute a seguinte instrução SQL no banco de dados. Se as colunas
key_algorithmekey_lengthpara o seu banco de dados no resultado da consulta não forem NULL, o banco de dados provavelmente foi criptografado no passado.USE master; SELECT d.name, d.is_encrypted, drs.database_id, drs.encryption_state, drs.percent_complete, drs.key_algorithm, drs.key_length FROM sys.databases AS d LEFT JOIN sys.dm_database_encryption_keys AS drs ON d.database_id = drs.database_id;Um exemplo de resultado da consulta é o seguinte.
Nos resultados da consulta, se os valores dos campos key_algorithm e key_length para um banco de dados não forem NULL, isso indica que a criptografia TDE foi ativada para esse banco de dados.
-
-
Solução
Atualize o banco de dados de origem para uma versão posterior e crie um novo backup. Use o novo conjunto de backup para realizar a operação de restauração. Conjuntos de backup anteriores são inválidos.
-
Restaure a chave privada e o certificado da instância de origem para a instância de destino e, em seguida, realize a operação de restauração.
Após a conclusão da restauração, exclua o certificado TDE e a chave de criptografia do banco de dados da instância de destino. Em seguida, faça backup da instância de destino. As operações subsequentes de backup e restauração na instância de destino funcionarão corretamente.
NotaMesmo que o backup de dados tenha sido criado após a desativação do TDE, o processo de restauração ainda requer a chave privada e o certificado. Eles são necessários para lidar com metadados criptografados residuais no backup. No entanto, o banco de dados restaurado em si não é criptografado e pode funcionar normalmente sem o certificado posteriormente.
# On the source instance, run the following commands. USE master; # 1. Query the certificate name for the TDE-encrypted database. SELECT d.name AS DatabaseName, k.encryption_state, c.name AS CertificateName FROM sys.dm_database_encryption_keys AS k JOIN sys.certificates AS c ON k.encryptor_thumbprint = c.thumbprint JOIN sys.databases AS d ON k.database_id = d.database_id # Assume the CertificateName in the result is TDECert. Back up the TDE certificate and private key to a custom path. BACKUP CERTIFICATE TDECert TO FILE = 'C:\Backup\TDECert.cer' -- Specify a custom file path. WITH PRIVATE KEY ( FILE = 'C:\Backup\TDECert_PrivateKey.pvk', -- Specify a custom file path. ENCRYPTION BY PASSWORD = 'Strong_Password_123!' -- Remember this password. ); -- Copy the certificate and private key from the preceding path to the target instance. # 2. On the target instance, run the following commands. USE master; # Restore the master key. If you receive the message 'The master key already exists in the database. Drop the master key before you perform this statement.', skip this step. CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Another_Strong_Password_456!'; # Restore the TDE certificate. CREATE CERTIFICATE TDECert -- Specify a custom certificate name. You will use it later for deletion. FROM FILE = 'C:\TDE_Test\TDECert.cer' -- The path where the copied files are located. WITH PRIVATE KEY ( FILE = 'C:\TDE_Test\TDECert_PrivateKey.pvk', DECRYPTION BY PASSWORD = 'Strong_Password_123!' -- The password used when backing up the private key. ); # 3. Perform the restore in the Cloud Backup console as usual. # 4. After the restore, delete the database encryption key. USE TDE_TestDB_Restore -- The name of the target database. DROP DATABASE ENCRYPTION KEY; # 5. Delete the certificate. USE master; DROP CERTIFICATE TDECert;
Registros de backup duplicados ou inesperados
Isso ocorre quando você clona um servidor (local ou instância ECS) que possui o cliente de backup de banco de dados instalado, ou quando cria uma nova instância ECS ou servidor local a partir de uma imagem que inclui o mesmo cliente. O servidor clonado retém algumas informações do cliente do servidor original, o que causa registros de backup duplicados. Para resolver esse problema, acesse o servidor clonado e desinstale o cliente. Para desinstalar o cliente de backup de banco de dados, siga as instruções relevantes abaixo.
MySQL
Cancelar o registro de uma instância ECS desinstala automaticamente o cliente de backup de banco de dados. Se o banco de dados MySQL estiver em um servidor local, siga estas etapas para desinstalar o cliente:
Oracle
Cancelar o registro de uma instância ECS desinstala automaticamente o cliente de backup de banco de dados. Se o banco de dados Oracle estiver em um servidor local, siga estas etapas para desinstalar o cliente:
SQL Server
Cancelar o registro de uma instância ECS desinstala automaticamente o cliente de backup de banco de dados. Se o banco de dados SQL Server estiver em um servidor local, siga estas etapas para desinstalar o cliente:
Erro no plano de backup
Se um backup falhar e o status do plano de backup for "Error", verifique primeiro se o servidor (local ou instância ECS) onde o cliente está instalado foi clonado, teve seu sistema operacional reinstalado ou teve seu disco de sistema redefinido. Essas operações podem quebrar a associação entre o plano de backup e o cliente. Para resolver esse problema, siga estas etapas:
Inconsistência no horário do alerta
Com a supressão noturna, alertas por mensagem de texto acionados entre 20h e 8h só são enviados após as 8h. Em contraste, alertas por e-mail são enviados imediatamente.
Registros de backup de sucesso e falha duplicados
Isso ocorre quando você clona um servidor (local ou instância ECS) que possui o cliente de backup de banco de dados instalado, ou quando cria uma nova instância ECS ou servidor local a partir de uma imagem que inclui o mesmo cliente. O servidor clonado retém algumas informações do cliente do servidor original, o que causa registros de backup duplicados. Para resolver esse problema, acesse o servidor clonado e desinstale o cliente. Para desinstalar o cliente de backup de banco de dados, siga as instruções relevantes abaixo.
MySQL
Para bancos de dados em uma instância ECS, o cliente de backup é desinstalado automaticamente quando a instância é liberada. Se o banco de dados MySQL estiver instalado em um servidor local, desinstale o cliente da seguinte forma:
Oracle
Para bancos de dados em uma instância ECS, o cliente de backup é desinstalado automaticamente quando a instância é liberada. Se o banco de dados Oracle estiver instalado em um servidor local, desinstale o cliente da seguinte forma:
SQL Server
Para bancos de dados em uma instância ECS, o cliente de backup é desinstalado automaticamente quando a instância é liberada. Se o banco de dados SQL Server estiver instalado em um servidor local, desinstale o cliente da seguinte forma:
Problemas de restauração
Recurso View Offline Instances Only
O recurso View Offline Instances Only aplica-se a cenários onde um cliente não consegue mais se conectar à sua instância original, tornando necessário restaurar dados de um backup. Isso pode acontecer se o sistema operacional no cliente for reinstalado ou se o processo e a configuração do cliente forem excluídos, por exemplo, por um programa malicioso. Nesses casos, se você instalar um novo cliente, o sistema atribuirá a ele um ID de instância diferente para distingui-lo da instância offline e evitar confusão. Você pode então restaurar dados da instância offline para a nova. Para instruções detalhadas, consulte Restaurar MySQL, Restaurar Oracle e Restaurar SQL Server.
Resolução de falhas de restauração do SQL Server
Falha na restauração do SQL Server: Erro de inicialização de arquivo
Restauração entre bancos de dados: Local e ECS
A restauração direta entre esses dois ambientes não tem suporte. Você deve primeiro registrar o banco de dados na instância ECS como uma instância de banco de dados local. Após o registro, você pode restaurar dados entre diferentes instâncias de banco de dados locais.
Perguntas sobre cofres de backup
O que é um cofre de backup de banco de dados?
Você deve criar um cofre de backup de banco de dados antes de poder criar um plano de backup de banco de dados.
Um cofre de backup de banco de dados é um repositório que armazena seus backups de banco de dados. A taxa de aluguel do cofre e a capacidade do cofre determinam o custo de um backup de banco de dados. Para mais informações, consulte Métodos de faturamento e itens faturáveis.
Remoção de backups expirados
Backups incrementais, backups incrementais cumulativos e backups de log dependem de uma cadeia de backup completa. Essa cadeia inclui o backup completo inicial e todos os backups incrementais, incrementais cumulativos e de log subsequentes. Em uma cadeia de backup, todos os backups dependentes são retidos e consomem espaço de armazenamento até que o último backup da cadeia expire. Você deve configurar seu ciclo de backup e tempo de expiração cuidadosamente para gerenciar os custos de armazenamento.
Por exemplo, se você realizar um backup completo em 1º de setembro e um backup incremental todos os dias de 2 a 7 de setembro com um período de retenção de sete dias, os sete backups criados de 1º a 7 de setembro serão excluídos automaticamente somente após toda a cadeia expirar em 14 de setembro.
Tamanho dos dados, uso e faturamento
O Source Data Size representa a quantidade total de dados que você fez backup. Por exemplo, se você fizer backup de um arquivo de 1 TB duas vezes, o Cloud Backup armazenará duas cópias independentes, e o Source Data Size será calculado como 2 TB. O Cloud Backup usa deduplicação e compactação para reduzir o armazenamento consumido pelos seus backups, o que ajuda a economizar custos. O faturamento é baseado no Storage Vault Data Size real. Você pode visualizar o Source Data Size e o Storage Vault Data Size de um cofre de backup de banco de dados na página Vault Management.