Aliona
Дата: 03.08.2005 12:21:52
TOAD.exe 7.6
Меню/DBA/OS Utilities/Unix Job Sheduler - там есть куча скриптов, которе успешно у меня работают на Солярисе.
А вот по одному скриптику database_backup_hot.sh есть вопрос:
почему все табличные пространства бэкапируются, как положено
alter tablespace TABLES begin backup;
cp -f /usr2/oradata/bb/tables.ora /usr2/oradata/backup_hot
alter tablespace TABLES end backup;
а временные табличные пространства без "begin backup-end backup"
cp -f /usr2/oradata/bb/TEMP.dbf /usr2/oradata/backup_hot
Тут ошибка порылась или в этом есть какой-то смысл?
Вчера пришлось восстанавливать всю БД из горячего бэкапа, поэтому временное табличное пространство пришлось пересоздавать(Oracle7, 8i):
http://www.sql.ru/forum/actualthread.aspx?tid=205083
Исправила тодовский скрипт,чтобы временное табличное пространство копировалось как и все. Восстановление until cancel using backup controlfile из такого горячего бэкапа прошло успешно, на темп-файл не ругалось.
Отрывок оригинального тодовского скрипта:
-- Backup the tablespace data files
select 1 dummy1, tablespace_name dummy2, 'alter tablespace '||tablespace_name||' begin backup;'
from dba_tablespaces
where status = 'ONLINE'
and contents = 'PERMANENT'
union
select 2 dummy1, tablespace_name dummy2, 'cp -f '||file_name||' $1'
from dba_data_files
union
select 3 dummy1, tablespace_name dummy2, 'alter tablespace '||tablespace_name||' end backup;'
from dba_tablespaces
where status = 'ONLINE'
and contents = 'PERMANENT'
order by dummy2, dummy1;
dvgSUN
Дата: 03.08.2005 12:30:37
а зачем вообще темп бэпакить ? )
в тоде он копируется дабы был файл просто , я думаю
можно не бэкапить его в принципе просто после ресторе , добавить файл к табличному пространству temp
Aliona
Дата: 03.08.2005 12:36:35
добавить или пересоздать - это всё лишние телодвижения, особенно когда при сервере 24*7 нет ни одного DBA, о присутствующие инженеры вчера и накрыли всю базу холодным бэкапом недельной давности даже не позвонив в головной офис.