A operação Restaurar do serviço de cópia de segurança e recuperação de desastres restaura uma imagem de cópia de segurança na origem, substituindo todos os dados existentes.
Limitações do sistema e soluções alternativas
As bases de dados do sistema numa partição raiz com cópia de segurança como instantâneos do gestor de volumes lógicos (LVM) não podem ser usadas numa operação de restauro porque não é possível desmontar a partição raiz. Estes requerem restauro e recuperação manuais de uma montagem padrão para o mesmo anfitrião.
Para recuperar uma imagem da base de dados ao nível do volume com menos inatividade para os utilizadores, consulte o artigo Montar e migrar outros tipos de bases de dados para uma recuperação instantânea.A reposição para a origem não é suportada se várias instâncias partilharem os mesmos sistemas de ficheiros ou volumes. Para restaurar essas aplicações, monte a imagem no anfitrião e use o procedimento para fazer a recuperação de uma única base de dados detalhada em Restaure uma única base de dados a partir de uma imagem de cópia de segurança baseada em volume para a origem.
Se existirem pontos de montagem aninhados nos volumes de produção dos quais está a ser feito uma cópia de segurança, as operações de restauro e migração para a origem falham porque os volumes de produção estão ocupados e não podem ser desmontados.
Para restaurar /backup-disaster-recovery/docs/restore-data/otherdb-restore
Restaure bases de dados a partir de uma imagem de cópia de segurança ao nível do volume para a origem
Este procedimento usa a recuperação física da área de dados de origem. Para recuperar a origem, siga estas instruções:
Na lista Aplicações do gestor de apps, clique com o botão direito do rato na base de dados protegida e selecione Aceder. Use o filtro de estado do plano de cópia de segurança gerido para mostrar apenas as bases de dados protegidas.
Selecione uma imagem de instantâneo e clique em Restaurar.
Selecione Tradicional: não monte nem migre.
Se a aplicação de origem estiver protegida por uma política de instantâneos que tenha cópias de segurança dos registos da base de dados ativadas e os registos estiverem disponíveis com a imagem, pode usá-los para avançar até um ponto específico no tempo alterando estas opções na secção Hora de avanço:
- O campo de data contém todas as datas possíveis para as quais a base de dados pode ser revertida através da aplicação de registos de transações da base de dados. Selecione a data para a qual quer avançar a base de dados.
- O campo de tempo contém um controlo de deslize que mostra todas as horas possíveis na data selecionada para as quais a base de dados pode ser revertida. Se selecionar a data mais recente possível e, em seguida, mover o controlo de deslize para a posição mais à direita, a tarefa de restauro aplica-se a todos os registos disponíveis. Se selecionar a data mais antiga possível e mover o controlo de deslize para a posição mais à esquerda, a tarefa de restauro não aplica registos.
- Pode especificar o avanço usando a Hora do utilizador ou a Hora do anfitrião. A Hora do utilizador é relativa à hora local do utilizador atual. A hora do anfitrião é relativa ao sistema que aloja os dados a restaurar.
Ative a opção Restaurar com recuperação para aplicar os registos recuperados.
Clique em Enviar.
```sh
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /pitr_log_location
SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'
```
Restaure uma única base de dados de uma imagem de cópia de segurança baseada em volume para a origem
Para restaurar uma única imagem de cópia de segurança do Db2 ou do SAP ASE para a respetiva origem, siga estes passos:
Na lista Aplicações do Gestor de apps, clique com o botão direito do rato na base de dados protegida e selecione Aceder.
Selecione a captura instantânea mais recente para recuperar e clique em Montar.
Em Opções da aplicação, desative a opção Criar nova aplicação virtual.
Em Opções de mapeamento, indique a localização do ponto de montagem.
Por exemplo, a utilização de
/mymount
monta a cópia de segurança da base de dados nesta localização. A cópia de segurança do registo está montada em/mymount_archivelog
.Clique em Enviar.
Verifique a página Monitorizar > Tarefas para ver quando a tarefa de montagem termina.
Quando a tarefa estiver concluída, inicie sessão no servidor da base de dados como raiz. No servidor, altere o diretório para
/act/custom_apps/<var>database type</var>/restore
.Obtenha o
JobID
do suporte a partir de/var/act/log/UDSAgent.log
. Para encontrar oJobID
, execute o seguinte comando:grep "mount -t " /var/act/log/UDSAgent.log | grep -w "<var>mountpoint from step 4</var>"|tail -1
Por exemplo:
grep "mount -t " /var/act/log/UDSAgent.log | grep -w "/db2mnt" |tail -1 2019-11-18 23:59:19.740 GEN-INFO \[22488\] **Job_0404207** Spawning cmd: mount -t ext4 /dev/act403764_DBDump_1574101677612/act_staging_vol /db2mnt 2>&1
ARCHIVELOG_MNT
é<var>mountpoint provided in step 4</var>_archivelog
.Na linha de comandos do anfitrião de destino como raiz, execute o script:
IBM Db2
Script: act_db2_lvm_customdb_recovery.sh
Argumentos para o script:
SOURCE_INSTANCE = <var>Db2 Instance name</var>
DB_NAME=<var>Db2 Database name to be recovered(Single)</var>
TARGET_MNT = <var>Db2 Database image mountpoint name</var>
ARCHIVELOG_MNT= <var>Archive Log backup mount point name</var>
UNTIL_TIME = <var>Recovery Time(Format: "YYYY-MM-DD-HH.MI.SS")</var>
JOBID = <var>Database mount Job name</var>
Estabeleça ligação à instância do Db2 e confirme que as bases de dados foram recuperadas e estão online.
db2 connect to <var>dbname</var>
db2 select db_status FROM SYSIBMADM.SNAPDB
SAP ASE
Execute o script act_sybase_lvm_customdb_recovery.sh com estes argumentos.
./act_sybase_lvm_customdb_recovery.sh OSUSER=sybase
TARGET_SYBASE_SQLD=/home/sybase/Sybase16Home/OCS-16_0 TARGET_MNT_PNT=/sngRst
TARGET_SERVER_NAME=ASE1 TARGET_DB_USER=sa STRIPEON=4 TARGET_DBUSER_PASSWD=sybase
SRC_DBNAME=CU1 LOG_BKP_MNTPT=/sngRst_archivelog UNTIL_TIME="2019-11-07 20:31:27"
BEGIN_TIME="2019-11-07 19:31:27" JOBID="Job_2677627"
Argumentos para o script
OSUSER = SAP Ase OS owner name
TARGET_SYBASE_SQLD = SAP ASE iSQL path on the target recovery host
TARGET_MNT_PNT = SAP ASE Instance image mountpoint name
TARGET_SERVER_NAME = SAP ASE data server name on the target recovery host
TARGET_DB_USER = SAP ASE Instance username on the target recovery host
TARGET_DBUSER_PASSWD = SAP ASE Instance user password on the target recovery host
SRC_DBNAME = SAP ASE Database name to be recovered (Single)
LOG_BKP_MNTPT = SAP ASE Log image mountpoint name
BEGIN_TIME= Backup begin time (Format: "YYYY-MM-DD HH24:MI:SS")
UNTIL_TIME = Point in time to recover the database (Format: "YYYY-MM-DD HH24:MI:SS")
JOBID = Database mount Job name
Faça a ligação à base de dados SAP ASE e valide os dados.
- Na consola de gestão, aceda novamente à imagem e desmonte+elimine o ponto de montagem da base de dados.
Restaure uma imagem de substituição completa + incremental baseada em ficheiros para a origem
Este procedimento substitui os dados de origem. Para restaurar a base de dados de origem a partir de uma imagem de cópia de segurança baseada em ficheiros, siga este procedimento:
Na lista Aplicações do Gestor de apps, clique com o botão direito do rato na base de dados protegida e selecione Aceder.
Selecione uma imagem de instantâneo e clique em Restaurar.
Selecione Tradicional: não monte nem migre.
Use Selecionar itens para escolher uma ou mais bases de dados a restaurar.
Ative a opção Restaurar com recuperação para aplicar todos os registos recuperados.
Clique em Enviar. Isto inicia a recuperação física da base de dados de origem através da API de recuperação da base de dados.
ALTER DBSPACE IQ_SYSTEM_LOG RENAME '/<var>pitr_log_location</var>'
SET OPTION PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING = 'ON'