Monte e recupere uma base de dados de inquilino único do SAP HANA a partir de uma cópia de segurança do disco persistente

Para restaurar e recuperar um único inquilino a partir de uma cópia de segurança da base de dados SAP HANA baseada em disco persistente, siga estes passos.

Montar a cópia de segurança

Use a consola de gestão para montar a cópia de segurança no servidor de destino:

  1. Pare a instância do HANA em execução (necessário apenas para a recuperação para a origem).
  2. Inicie sessão na consola de gestão na página Aplicações.
  3. Selecione a base de dados e selecione Aceder.
  4. Selecione a cópia de segurança a recuperar e clique em Montar.
  5. Na página Mount, selecione o nome do projeto, a região, a zona e o nome da instância do GCE de destino.
  6. Atualize a localização de montagem do Volume de dados, Volume de registos e Volume de cópia de segurança de registos. (Para garantir que a pré-validação é bem-sucedida, especifique todas as localizações de montagem que não estão a ser usadas.)
  7. Desative a opção Verificação da integridade da captura de ecrã.
  8. Execute a verificação prévia. Se falhar, resolva os erros, execute-o novamente e, em seguida, envie a tarefa.
  9. Assim que a tarefa de montagem for concluída com êxito, pode ver os pontos de montagem no anfitrião de destino.
  10. Se fez a recuperação para a origem, reinicie a instância.

Recupere uma base de dados de inquilino único montada

Variáveis usadas no exemplo:

  • DBSID de origem: DM2
  • DBSID de destino: NVM (tem de ser pré-configurado no anfitrião de destino)
  • Volume de dados: /hana/data_2
  • Volume de registos: /hana/log_2
  • Volume de cópia de segurança de registos: /hanabackup_2, /hana/backup_2_533788010
  • Inquilino de origem: DM2 (localizações de ficheiros de dados: mnt00001/hdb00002.00003, mnt00001/hdb00003.00003)
  • Inquilino de destino: NVM

Procedimento

  1. Inicie sessão no anfitrião de destino como utilizador de raiz e altere a propriedade dos ficheiros:

    chown -R nvmadm:sapsys /hanabackup_2 /hana/backup_2_533788010
    
  2. Confirme que o ficheiro de manifesto foi criado como parte da operação de montagem:

    cd /act/touch
    cat dm2_HANA.manifest
    

    O exemplo de resultado tem o seguinte aspeto: SYSTEMDB=mnt00001/hdb00001 DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003

  3. Confirme que o diretório necessário existe no servidor de destino relacionado com a base de dados do inquilino apresentada no ficheiro de manifesto:

    ls -ltr /hana/data/NVM/mnt00001/hdb00002.00003/
    total 103252
    -rw-r--r-- 1 nvmadm sapsys         0 Jun 13 20:11 __DO_NOT_TOUCH_FILES_IN_THIS_DIRECTORY__
    -rw-r--r-- 1 nvmadm sapsys 269811712 Jun 14 19:26 datavolume_0000.dat
    
    ls -ltr /hana/data/NVM/mnt00001/hdb00003.00003/
    total 3801248
    -rw-r--r-- 1 nvmadm sapsys          0 Jun 13 20:11 __DO_NOT_TOUCH_FILES_IN_THIS_DIRECTORY__
    -rw-r--r-- 1 nvmadm sapsys 3892314112 Jun 14 19:29 datavolume_0000.dat
    
  4. Pare a base de dados de inquilino no servidor de destino:

    hdbsql -U ACTBACKUP
    hdbsql SYSTEMDB=> alter system stop database NVM;
    
  5. Copie os ficheiros dos pontos de montagem montados para o ponto de montagem do servidor de destino:

    cp /hana/data_2/DM2/mnt00001/hdb00002.00003/* /hana/data/NVM/mnt00001/hdb00002.00003/
    cp /hana/data_2/DM2/mnt00001/hdb00003.00003/* /hana/data/NVM/mnt00001/hdb00003.00003/
    
  6. Certifique-se de que as autorizações são alteradas para os ficheiros copiados:

    chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00002.00003
    chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00003.00003
    
  7. Verifique se o SYSTEMDB está iniciado.

  8. Recupere a base de dados do inquilino através da recuperação pontual.

    • Se a base de dados montada contiver vários pontos de montagem de registos, passe o caminho do registo dos pontos de montagem separados por vírgulas:
    hdbsql -jAU ACTBACKUP
    
    RECOVER DATABASE FOR NVM UNTIL TIMESTAMP '2024-06-14 17:16:00'  CLEAR LOG USING CATALOG PATH  ('/hana/backup_2_533788010/log/DB_DM2') USING DATA PATH ('/hana/data/NVM')  USING LOG PATH ('/hanabackup_2/log/DB_DM2','/hana/backup_2_533788010/log/DB_DM2') USING SNAPSHOT CHECK ACCESS USING FILE;
    
    • Se estiver a fazer a recuperação apenas a partir da imagem da base de dados, use este comando:
    hdbsql -jAU ACTBACKUP
    RECOVER DATA FOR $TSID USING SNAPSHOT CLEAR LOG
    
  9. Assim que a base de dados de inquilinos for recuperada, verifique o estado da base de dados:

    hdbsql -jAU ACTBACKUP
    
    hdbsql SYSTEMDB=> select * from m_databases;
    | DATABASE | DESCRIPTION     | ACT | ACTIVE | OS_USER  | OS_GROUP | RESTART | F |
    | -------- | --------------- | --- | ------ | -------- | -------- | ------- | - |
    | SYSTEMDB | SystemDB-NVM-00 | YES | ACTIVE |          |          | DEFAULT | ? |
    | NVM      | NVM-00          | YES | ACTIVE |          |          | DEFAULT | ? |
    
  10. Efetue a desmontagem e eliminação (para remover discos de cópia de segurança /hana/data_2, etc.).