Para restaurar e recuperar um único locatário de um backup de banco de dados SAP HANA baseado em disco permanente, siga estas etapas.
Montar o backup
Use o console de gerenciamento para montar o backup no servidor de destino:
- Interrompa a instância do HANA em execução (obrigatório apenas para recuperação da fonte).
- Faça login no console de gerenciamento na página Aplicativos.
- Selecione o banco de dados e Acessar.
- Selecione o backup a ser recuperado e clique em Montar.
- Na página "Mount", selecione o Project name, Region, Zone e o GCE instance name de destino.
- Atualize o local de montagem do Volume de dados, Volume de registro e Volume de backup de registro. Para garantir que a simulação seja bem-sucedida, especifique todos os locais de montagem que não estão sendo usados.
- Desative a opção Verificação de integridade do snapshot.
- Execute a verificação de simulação. Se isso falhar, corrija os erros e execute novamente, depois envie o job.
- Quando o job de montagem for concluído, você poderá conferir os pontos de montagem no host de destino.
- Se você recuperou a origem, reinicie a instância.
Recuperar um banco de dados de locatário único montado
Exemplos de variáveis usadas:
- DBSID de origem: DM2
- DBSID de destino: NVM (precisa ser pré-configurado no host de destino).
- Volume de dados: /hana/data_2
- Volume de registros: /hana/log_2
- Volume de backup de registro: /hanabackup_2, /hana/backup_2_533788010
- Tenant de origem: DM2 (local dos arquivos de dados: mnt00001/hdb00002.00003, mnt00001/hdb00003.00003)
- Inquilino de destino: NVM
Procedimento
Faça login no host de destino como usuário raiz e mude a propriedade dos arquivos:
chown -R nvmadm:sapsys /hanabackup_2 /hana/backup_2_533788010
Confirme se o arquivo de manifesto foi criado como parte da operação de montagem:
cd /act/touch cat dm2_HANA.manifest
Confira um exemplo de saída:
SYSTEMDB=mnt00001/hdb00001
DM2=mnt00001/hdb00002.00003:mnt00001/hdb00003.00003
Confirme se o diretório necessário existe no servidor de destino relacionado ao banco de dados do locatário exibido no arquivo 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
Interrompa o banco de dados do locatário no servidor de destino:
hdbsql -U ACTBACKUP hdbsql SYSTEMDB=> alter system stop database NVM;
Copie os arquivos dos pontos de montagem ativados 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/
Verifique se as permissões foram alteradas para os arquivos copiados:
chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00002.00003 chown -R nvmadm:sapsys /hana/data/NVM/mnt00001/hdb00003.00003
Verifique se o SYSTEMDB foi iniciado.
Recupere o banco de dados do locatário usando a recuperação pontual.
- Se o banco de dados montado tiver vários pontos de montagem de registro, transmita o caminho do registro 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 você estiver recuperando apenas da imagem do banco de dados, use este comando:
hdbsql -jAU ACTBACKUP RECOVER DATA FOR $TSID USING SNAPSHOT CLEAR LOG
Depois que o banco de dados do locatário for recuperado, verifique o status dele:
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 | ? |
Desmonte e exclua (para remover discos de backup /hana/data_2 etc.).