Добавляем утерянные резервные копии из TSM в RMAN каталог.
- Создаём список архивов на TSM
echo "Query vol" | dsmadmc -id=MY_DSM_USER -password=MY_DSM_PASSWORD -dataonly=yes | grep TAPE_COMP | awk '{print "echo \"Query CONtent "$1" NODE=MY_NODE f=d\" | dsmadmc -id=MY_DSM_USER -password=MY_DSM_PASSWORD -dataonly=yes >> /tmp/MY_NODE.cont" }' | sh
awk '{print $5}' /tmp/MY_NODE.cont | awk -F'/' '{print $3}' | grep -v '^$' | sort | uniq > tsm
- Создаём список архивов в каталоге
echo 'list backup;' | rman target=/ catalog=RMAN_USER/[email protected] | grep Handle | awk '{print $2}' | sort | uniq > catalog
- Получаем список backuppiece, который нет в каталоге.
diff catalog tsm | grep ">" | sed 's/> //'
- Настаиваем RMAN на работу с TSM
configure default device type to 'SBT_TAPE';
configure channel device type 'SBT_TAPE' send 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
- Запускаем катализацию
run{
catalog device type 'SBT_TAPE' backuppiece 'df_867809111_542_1';
catalog device type 'SBT_TAPE' backuppiece 'df_867832717_543_1';
catalog device type 'SBT_TAPE' backuppiece 'df_961718894_5332_1';
}
- Если нужно, удаляем настройки TSM
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' CLEAR;