Todos os produtos
Search
Central de documentação

Cloud Backup:Perguntas frequentes sobre backup do SAP HANA

Última atualização: Jun 27, 2026

Problemas comuns e soluções para backup do SAP HANA no Alibaba Cloud ECS com integração Backint.

O que é o backup do SAP HANA?

O Cloud Backup usa a API Backint certificada pela SAP para fazer backup e restaurar bancos de dados SAP HANA no Alibaba Cloud ECS. Ele oferece suporte a operações automatizadas de backup e restauração, transmitindo dados diretamente para o armazenamento em nuvem. Visão geral do recurso de backup do SAP HANA.

O Cloud Backup também protege arquivos locais, VMs VMware, arquivos do ECS, bancos de dados Oracle/MS SQL Server, NAS e OSS. O que é o Cloud Backup?.

Requisitos de implantação e compatibilidade

  • Implante o cliente do Cloud Backup nas instâncias do SAP HANA em execução no Alibaba Cloud ECS.

  • A solução oferece suporte a contêineres de múltiplos bancos de dados (MDCs) no SAP HANA 1.0 SPS 09+ e 2.0 SPS 01+. Sistemas de contêiner único no SAP HANA 1.0 não são suportados.

Como verifico o status e os logs do cliente do Cloud Backup após registrar uma instância do SAP HANA?

Após registrar uma instância do SAP HANA, ela entra no estado . O caminho padrão do log é /opt/alibabacloud/hbrclient/logs. Execute ps axu|grep hybrid para verificar se o cliente do Cloud Backup está em execução:

root     11472  0.0  0.0   9288  1552 pts/2    S+   16:11   0:00 grep --color=auto hybrid
root     30480  0.0  0.2  56296 17028 ?        Ssl  13:26   0:04 /opt/alibabacloud/hbr/client/hybridbackup -p 0

Caminhos dos logs de backup

Caminhos de log para solução de problemas:

Tipo de log

Caminho

Logs do cliente

/opt/alibabacloud/hbr/logs

Logs do Backint

/usr/sap/{SID}/SYS/global/hdb/logs/

Logs de backup do System DB

/usr/sap/{SID}/HDB{InstanceNumber}/{hostname}/trace/backup.log

Logs de backup do Tenant DB

/usr/sap/{SID}/HDB{InstanceNumber}/{hostname}/trace/DB_{DBNAME}/backup.log

O SAP HANA gerencia automaticamente os registros de log. Para consultar registros de backup de log, conecte-se ao HANA Studio e execute:

select CAT.* from SYS_DATABASES.M_BACKUP_CATALOG CAT JOIN SYS_DATABASES.M_BACKUP_CATALOG_FILES FILS on CAT.BACKUP_ID = FILS.BACKUP_ID where CAT.entry_type_name = 'log backup' and CAT.state_name = 'successful' and FILS.DESTINATION_TYPE_NAME = 'backint' and CAT.database_name = 'SYSTEMDB' order by sys_end_time

O que fazer se a instalação do cliente SAP HANA falhar com o erro "multiple /usr/sap/<SID>/SYS/global/hdb/opt paths exist"?

  1. Conecte-se à instância ECS de destino./@cmd

  2. Para instâncias do SAP HANA que não exigem backups, renomeie /usr/sap/<SID>/SYS/global/hdb/opt para /usr/sap/<SID>/SYS/global/hdb/opt_backup./@cmd

  3. Retorne ao console do Cloud Backup e reinstale o cliente do Cloud Backup para a instância do SAP HANA./@cmd

O que fazer se não for possível conectar ao banco de dados durante uma restauração na mesma instância?

Se um trabalho de restauração falhar ao se conectar durante a restauração de um banco de dados para sua instância de origem:

image

  1. Verifique se o banco de dados HANA está em execução.

  2. Verifique se o certificado SSL expirou. Em caso afirmativo, escolha uma das opções a seguir:

    • Substitua o certificado.

      image

    • Configure o console para ignorar a validação do certificado SSL.

O que fazer se nenhum dado for recuperado durante uma restauração na mesma instância?

Caso um trabalho de restauração não encontre dados ao restaurar para a instância de origem, verifique o status do cliente.

image

O que fazer se eu não conseguir encontrar o registro de backup durante uma restauração

  • Problema

    Após reinstalar o sistema operacional, reverter um snapshot ou desinstalar e reinstalar o banco de dados SAP HANA em uma instância ECS, talvez você não encontre o registro de backup ao criar um trabalho de restauração.

    image

  • Causa raiz

    Durante a restauração na mesma instância, o Cloud Backup procura registros no caminho de backup pré-configurado. Se o sistema operacional for reinstalado, um snapshot for revertido ou o HANA for reinstalado, esses registros poderão ser apagados.

  • Solução

    • Se o backup foi criado com a opção ativada, restaure o banco de dados seguindo estas etapas:

      1. Acesse a instância de origem do SAP HANA e exclua o nó da instância ECS.

        image

      2. Registre uma nova instância HANA com os mesmos parâmetros anteriores. Instale o cliente de backup e adicione o nó da instância ECS excluído.

        image

      3. Crie um trabalho de restauração e selecione a instância HANA recém-registrada. Isso inicia uma restauração entre instâncias a partir da instância de origem.

        image

    • Após a conclusão da restauração, exclua a instância de origem do SAP HANA se seus dados de backup não forem mais necessários. Se a opção não estiver ativada, os registros de backup não serão encontrados, mas os dados de backup ainda existirão. Consulte Restaurar um banco de dados para uma instância do SAP HANA especificando um prefixo.

O que fazer se uma instrução SQL falhar ao executar no HANA?

Espaço insuficiente de log do HANA impede a execução de SQL. Libere espaço em disco e tente novamente.

Como excluo manualmente registros de backup?

O Cloud Backup não oferece suporte à exclusão manual de dados de backup do SAP HANA. Os dados expiram automaticamente com base nas configurações de retenção.

Para excluir registros de backup do catálogo do SAP HANA, use o SAP HANA Studio.

image

Instância ativada: erro interno na página do banco de dados

Se este erro aparecer na página de backup do SAP HANA, verifique a licença do HANA. Conecte-se ao SYSTEMDB e execute:

SELECT * FROM M_LICENSE

Um resultado vazio indica ausência de licença. Consulte https://launchpad.support.sap.com/#/notes/2619291 para obter as etapas de resolução.

Por que o backup do SAP HANA falha e como corrigir?

Compare sua mensagem de erro com as entradas abaixo.

  • **InvalidTimeStamp.Expired — dessincronização do horário local**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    time="2021-11-04T16:24:17+08:00" level=info msg="InvalidTimeStamp.Expired retry, retryDelay: 5000 ms, retry times: 14" file=client.go line=377

    O horário local difere do horário do servidor. Corrija o horário local e ative a sincronização NTP.

  • **No space left on device — disco cheio**

    Se um trabalho de backup falhar ou todos os trabalhos de backup forem cancelados sem intervenção manual, e backup.log contiver No space left on device, o disco local está cheio. Libere espaço em disco antes de tentar novamente.

  • **SQL Error 447 — conflito com backup agendado**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    time="2021-08-29T01:10:00+08:00" level=error msg="Execute hana backup failed : hbr: client returned error: ErrorCode=HanaSqlError, ErrorMessage=SQL Error 447 - backup could not be completed: [110122] A data backup cannot be created because another data backup is running or a storage snapshot has been prepared., Data=, values=map[]" file=hanabackupjob.go line=98

    Outro trabalho de backup agendado está entrando em conflito com o trabalho de backup do SAP HANA. Verifique se há sobreposição nas programações de backup.

  • Alerta de falha de backup sem registro no console — tempo limite de MQTT

    Se você receber um alerta de falha de backup, mas não visualizar nenhum registro de backup concluído no histórico de backups, a causa pode ser um tempo limite de solicitação MQTT. Verifique /opt/alibabacloud/hbr/logs/hybridbackup.log no momento em que o alerta foi acionado.

  • **The user account is in unknown status — senha expirada**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    time="2023-11-26T00:00:08+08:00" level=error msg="SAP Error: SQL Error 447 - backup could not be completed: [110203] Not all data could be written: Expected 4096 but transferred 0, [110507] Backint exited with exit code 1 instead of 0. console output: Internal Error: The user account is in unknown status. " file=errorwrapper.go line=28

    A senha do usuário de backup expirou. Atualize a senha.

  • **InvalidSecurityToken.Expired — carimbo de data/hora impreciso**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    time="2024-06-23T01:36:46+08:00" level=error msg="HBR DescribeUserBusinessStatus returns hbr: service returned error: StatusCode=400, Code=InvalidSecurityToken.Expired, Message=Specified SecurityToken is expired., RequestId=A6CDF56F-CA56-53E8-9342-24E19F768D40" file=client.go line=428

    O servidor rejeitou a solicitação devido a um carimbo de data/hora impreciso. Verifique o desvio do horário do sistema:

    • Execute sudo chronyc tracking e verifique System time na saída. Este valor mostra a diferença entre o horário do sistema e o horário NTP. Um desvio de alguns milissegundos é normal.

      sudo chronyc tracking
    • Execute ntpd -q e verifique offset na saída. Este valor mostra a diferença entre o horário do sistema e o horário NTP. Um desvio de alguns milissegundos é normal.

      ntpd -q
  • **SQL Error 447 — sem registro de falha no console**

    Se o console não mostrar nenhuma falha, mas /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    SQL Error 447 - backup could not be completed: [110122] A data backup cannot be created because another data backup is running or a storage snapshot has been prepared.

    Verifique o seguinte:

    • Se outro software de backup está realizando um backup do HANA simultaneamente.

    • Garanta que você tenha um backup de dados antes de reiniciar a instância do HANA. Base de conhecimento do SAP HANA.

  • **Allocation failed — falta de memória (OOM)**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    [447] backup could not be completed, [1000002] Allocation failed ; $size$=16777216; $name$=DataPage; $type$=pool; $inuse_count$=6; $allocated_size$=17104896; $failure_type$=GLOBAL_ALLOCATION_LIMIT; $failure_flag$= (early exit)

    E houver um registro de falha no console.

  • **SQL Error 3584 — falha na leitura da senha do key store**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver:

    "SQL Error 3584 - distributed SQL error:  [2617] executor: plan operation execution failed with an exception.exception:exception 30160: Failed to read password from key store. $name=$M_BACKUP_CONFIGURATION. $col=$IS_ROOT_KEY_BACKUP_PASSWORD_SET. $ci=$23\n,Exception in executor plan00468@$spdr-db:31001 while executing pop 1, Data=[], values=[]map[]"

    E o status do trabalho de backup estiver como "Failed" no console.

    O SAP HANA retornou o erro SQL 3584 ao ler a senha do key store. Geralmente, isso indica um problema com componentes do SAP HANA. Entre em contato com seu engenheiro de O&M do SAP HANA ou com o fornecedor para obter assistência.

  • **InstanceRAMRoleNotFound — função RAM revogada**

    Se /opt/alibabacloud/hbr/logs/hybridbackup.log contiver InstanceRAMRoleNotFound ou:

    Failed to get client credential from Instance RAM role. hbr: client returned error: ErrorCode=InstanceRAMRoleNotFound, ErrorMessage=InstanceRAMRoleNotFound

    E o status do trabalho de restauração estiver travado como "Running" no console e não puder ser interrompido.

    A função AliyunECSAccessingHBRRole na instância ECS foi revogada. Reanexe a função no console do ECS e reinicie o cliente do Cloud Backup. Por que a função AliyunECSAccessingHBRRole está anexada a uma instância ECS? A função pode ser revogada?

Por que a função AliyunECSAccessingHBRRole está anexada a uma instância ECS? Essa função pode ser revogada?

A função AliyunECSAccessingHBRRole é necessária para operações de backup do SAP HANA. Revogá-la causa falhas no backup e na restauração.

Para restaurar a funcionalidade:

  1. Faça login no console do ECS e reanexe a função AliyunECSAccessingHBRRole à instância ECS. Consulte Anexar a função RAM a uma instância ECS.

  2. Execute systemctl restart hybridbackup para reiniciar o cliente do Cloud Backup ou desinstale e reinstale o cliente.

O que fazer se ocorrer um erro ao visualizar um trabalho de backup?

  • Problema

    O seguinte erro ocorre ao visualizar um trabalho de backup:

    image

    E /opt/alibabacloud/hbr/logs/hybridbackup.log contém:

    time="2023-12-01T14:38:23+08:00" level=error msg="prepare stmt SELECT count(*) FROM sys_databases.M_BACKUP_PROGRESS error : SQL Error 437 - only commands for license handling are allowed in current state" file=db.go line=220
  • Solução

    O HANA 2.0 requer modo multiusuário para registro de licença.

O que fazer se um trabalho de restauração falhar?

Se restaurações consecutivas de diferentes pontos de backup falharem, utilize o método de backup especificado e selecione um ponto de backup específico para cada trabalho de restauração.

O Cloud Backup pode fazer backup de uma instância do SAP HANA implantada em um data center local?

Não. O Cloud Backup oferece suporte apenas a instâncias do SAP HANA executadas no Alibaba Cloud ECS. Para bancos de dados locais, use o backup de arquivos locais para armazenar arquivos de banco de dados na nuvem. Consulte Fazer backup de arquivos locais.

Preciso adquirir outros produtos de armazenamento em nuvem para fazer backup do SAP HANA?

Não. O Cloud Backup usa a API Backint para transmitir dados de backup diretamente para o armazenamento em nuvem, sem consumir espaço de armazenamento da instância ECS.

Posso usar o recurso de backup do SAP HANA do Cloud Backup para uma instância do SAP HANA de contêiner único?

Não. O recurso de backup do SAP HANA no console do Cloud Backup usa a API Backint, que exige um sistema de contêiner de múltiplos bancos de dados (MDC). Duas alternativas estão disponíveis:

  • Opção 1: Faça backup do banco de dados SAP HANA para o disco da instância ECS e, em seguida, use o recurso de backup de arquivos locais do Cloud Backup para proteger esses arquivos. Consulte Fazer backup de arquivos locais.

  • Opção 2: Converta a instância do SAP HANA de contêiner único para múltiplos contêineres. Siga a documentação oficial da SAP ou entre em contato com seu parceiro SAP.

Backups de diferentes ambientes SAP HANA podem ser armazenados em diferentes cofres de backup?

Sim. Ao registrar uma instância do SAP HANA no console do Cloud Backup, crie um novo cofre de backup ou selecione um existente. Os seguintes métodos de restauração são suportados:

O backup do SAP HANA oferece suporte a backup entre regiões ou entre contas?

Sim, ambos são suportados:

O que devo observar ao configurar um backup do SAP HANA?

  • Para implantações HA, defina o endereço do host como HAVIP ao registrar a instância do SAP HANA. Isso garante que os backups continuem após um failover do cluster.

  • Por padrão, os parâmetros de backup de log e catálogo do Backint estão desativados. Ative-os para o System DB e cada Tenant DB para garantir restaurações bem-sucedidas.

image

Nota

As configurações de parâmetros do Tenant DB são herdadas do System DB. Verifique se as configurações de parâmetros de cada banco de dados atendem aos seus requisitos.

Como defino o período de retenção de dados para backups do SAP HANA?

  1. Faça login no console do Cloud Backup e selecione a instância.

    image

  2. Na aba Databases, selecione um System DB ou Tenant DB e clique em More > .

    image

  3. O período de retenção de backup tem como padrão Permanent. Altere esse valor conforme necessário.

    image

    Parâmetro

    Observação

    Retention policy

    • Custom

      Defina uma programação personalizada de trabalho de retenção e um período de retenção para os dados de backup.

    • Permanent

      O Cloud Backup retém permanentemente seus dados de backup.

    Retention job interval

    Necessário apenas quando Retention policy está definido como Custom. Selecione o horário diário de execução do trabalho de retenção, com precisão de segundos.

    Nota

    Evite períodos em que trabalhos de backup ou outras operações comerciais estejam ativos.

    Retention period

    Necessário apenas quando Retention period setting está definido como Custom. Selecione o período de retenção para os dados de backup.

    Unidade: dias, semanas, meses ou anos. Mínimo: 1 dia. Máximo: 10 anos.

    Nota
    • Quando o período de retenção expira, o Cloud Backup exclui automaticamente os registros de catálogo e os dados associados ao BACKINT e Backup de Arquivos expirados. Esses dados não podem ser recuperados após a exclusão. Configure o período de retenção com cuidado.

    • As alterações se aplicam a backups históricos. O trabalho de retenção é executado diariamente, mas as estatísticas do cofre podem ter um atraso de 12 a 24 horas. Após uma alteração, o volume de dados do cofre pode levar até 3 dias para atualizar. Para reduções grandes (por exemplo, de 2 anos para 2 meses), o Cloud Backup controla a velocidade de execução, portanto, a redução pode levar algum tempo.

Por que recebo um alerta de falha quando o trabalho de backup aparece como bem-sucedido?

  • Sintomas

    Você recebe um alerta: "Backup of database XXX in SAP HANA instance XXX (ID: cl-xxxxxxxx) failed. Backup ID is 0. Log on to console to check." Mas o console do Cloud Backup mostra que o trabalho foi concluído com êxito.

  • Causa

    Um software de backup simultâneo ou uma exceção do SAP HANA acionou o alerta. Verifique /opt/alibabacloud/hbrclient/logs/hybridbackup.log procurando entradas como:

    time="2024-08-29T01:35:01+08:00" level=error msg="Execute sql `BACKUP DATA FOR PRD USING BACKINT ('/usr/sap/XXX/SYS/global/hdb/backint/DB_HHH/COMPLETE_DATA_BACKUP_2024_08_29_01_30') ASYNCHRONOUS` failed : SQL Error 447 - backup could not be completed: [110122] A data backup cannot be created because another data backup is running or a storage snapshot has been prepared." file=db.go line=163
    time="2024-08-29T01:35:01+08:00" level=error msg="SAP Error: SQL Error 447 - backup could not be completed: [110122] A data backup cannot be created because another data backup is running or a storage snapshot has been prepared." file=errorwrapper.go line=28

    O cliente do Cloud Backup executou o SQL de backup e o SAP HANA retornou o erro 447, mas o backup pode ter sido concluído corretamente no backend. Base de conhecimento da SAP.

  • Solução

    Ignore alertas ocasionais quando os trabalhos de backup confirmarem sucesso. Para ocorrências frequentes, reinicie o HANA fora do horário de pico, após garantir a continuidade dos negócios.

Por que o horário em que recebo um alerta é diferente do horário real em que o erro ocorreu?

Alertas de texto são suprimidos durante o período noturno (das 20h às 8h) e enviados após as 8h. Alertas por e-mail são enviados imediatamente.

Por que o volume de dados de origem aumenta anormalmente após o backup do SAP HANA?

  • Causa

    O Cloud Backup consulta periodicamente o HANA em busca de registros históricos de backup do Backint, incluindo registros de outros softwares de backup. Essas estatísticas não afetam o faturamento, que é baseado no uso total do cofre.

  • Solução

    Exclua registros desnecessários que não sejam do Cloud Backup usando instruções SQL do HANA. Verifique os requisitos de retenção antes de excluir.

O que significam nomes de banco de dados duplicados ao criar um trabalho de restauração?

Vários bancos de dados podem compartilhar o mesmo nome, mas ter serviços diferentes. Selecione qualquer um deles para a restauração.

Etapas para migrar uma instância do SAP HANA de um cofre de backup antigo para um novo

Para migrar duas instâncias do HANA (e1 e e2) do cofre de backup v1 para um novo cofre v2:

image

  1. Remova os nós do HANA do cofre de backup antigo.

    Importante

    Não exclua a instância diretamente, pois isso também exclui os dados de backup existentes. Antes de excluir uma instância, certifique-se de que não precisa mais dos dados de backup dela.

    Remova e1 e e2 da lista de nós de v1 para preparar a adição de v2:

    1. Clique no ID da instância para visualizar as informações do nó.

      image

    2. Na página de informações do nó, exclua o nó.

      image

    3. Após a exclusão, o Status de e1 e e2 muda para Initialization failed.

      image

  2. Migre os nós do HANA para o novo cofre de backup.

    Tome a instância HANA e1 como exemplo. O procedimento para e2 é o mesmo. (Nota: No procedimento para e2, substitua as informações da instância HANA e1 pelas informações de e2 na etapa b).

    1. Clique em Register HANA instance.

      image

    2. No painel , configure as informações de conexão e instale o cliente:

      1. Na página Edit connection information, selecione v2 como o cofre de backup e dê um nome à nova instância HANA. Mantenha o endereço do host, número da instância, nome de usuário e senha idênticos aos de e1. Conclua a configuração restante e clique em Next.

        image

      2. Na página Install backup client, selecione a instância HANA e1 e clique em .

  3. Após configurar tanto e1 quanto e2, verifique as novas instâncias em v2. Clique em cada ID de instância para confirmar se as informações do nó estão corretas e se a conexão com o banco de dados está ativa.

    image

    Após confirmar que as informações estão corretas, execute um backup completo manual imediatamente para garantir a segurança dos dados e reter pelo menos um ponto de backup completo.

    Nota

    Os dados de backup de uma instância em um cofre de backup não podem ser restaurados para uma instância em um cofre de backup diferente. Após migrar para v2, os dados de backup das instâncias originais em v1 não podem ser restaurados para as novas instâncias HANA em v2.

Como limito o uso de CPU do cliente de backup?

Crie hbr.config em /opt/alibabacloud/hbr/client/ com cpu_max_procs=1 para limitar cada processo de backup a um núcleo de CPU.

Referências