Правильная архивация Галактики
Модераторы: m0p3e, edward_K, Модераторы
Правильная архивация Галактики
Просьба, подскажите алгоритм правильной архивации БД Галактики под Оракл.
Сейчас у меня останавливается сервис, копируются файлы оракловские, запускается сервис, архивируются файлы. Достаточно ли этого?
Сейчас у меня останавливается сервис, копируются файлы оракловские, запускается сервис, архивируются файлы. Достаточно ли этого?
Re: Правильная архивация Галактики
Как и для всех кто работает на оракле -
1) Переключить базу в режим nomount
2) копировать все файлы табличных пространств
3) копировать контрольные файлы
4) копировать текущую лог - группу
5) initora + pwd - файлы (необязательно)
1) Переключить базу в режим nomount
2) копировать все файлы табличных пространств
3) копировать контрольные файлы
4) копировать текущую лог - группу
5) initora + pwd - файлы (необязательно)
Re: Правильная архивация Галактики
попробовал восстановить базу. Oracle ругается
initialization or shutdown in progress.
initialization or shutdown in progress.
Re: Правильная архивация Галактики
Неоднократно производил копирование и восстановление баз.Именно останавливаешь сервис, копируешь туда-сюда, запускаешь сервис. Вроде не было проблем.А в какой момент Oracle ругается
initialization or shutdown in progress.
initialization or shutdown in progress.
-
- Местный житель
- Сообщения: 702
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Украина, Запорожска яобласть, г.Днепрорудный
Re: Правильная архивация Галактики
Добрый день.
AlexS: наши коллеги вам все правильно написали. Лично я делаю так: shutdown immediate - когда никто не работает с базой. Потом бэкап базы, удаление лишних лог-файлов и startup pfile=...
AlexS: наши коллеги вам все правильно написали. Лично я делаю так: shutdown immediate - когда никто не работает с базой. Потом бэкап базы, удаление лишних лог-файлов и startup pfile=...
Re: Правильная архивация Галактики
Oracle ругается при попытке подцепиться к базе например SQLWorksheet
-
- Местный житель
- Сообщения: 702
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Украина, Запорожска яобласть, г.Днепрорудный
Re: Правильная архивация Галактики
А у вас оракл какой версии? И зачем вам для SQLWorksheet для бэкапа?
Re: Правильная архивация Галактики
Оракл 8, а SQLWorksheet для примера, говорю матерится при попытке приконнектится к базе
Re: Правильная архивация Галактики
А база при этом в каком состоянии
(mount, open ...)
если выдается предупреждение initialization or shutdown in progress это в том числе может значить что был произведен горячий бэкап и база хочет откатится
(mount, open ...)
если выдается предупреждение initialization or shutdown in progress это в том числе может значить что был произведен горячий бэкап и база хочет откатится
Re: Правильная архивация Галактики
если я сделаю батчик следующий:
sqlplus user/****@baza @nomount.sql
copy /y c:\baza\*.* c:\Archiv
sqlplus user/****@baza @start
где nomount.sql:
shutdown immediate;
startup nomount pfile c:\ora\initbaza.ora;
commit;
quit
а start.sql:
startup open pfile c:\ora\initbaza.ora;
quit
я правильно понял
sqlplus user/****@baza @nomount.sql
copy /y c:\baza\*.* c:\Archiv
sqlplus user/****@baza @start
где nomount.sql:
shutdown immediate;
startup nomount pfile c:\ora\initbaza.ora;
commit;
quit
а start.sql:
startup open pfile c:\ora\initbaza.ora;
quit
я правильно понял
-
- Местный житель
- Сообщения: 702
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Украина, Запорожска яобласть, г.Днепрорудный
Re: Правильная архивация Галактики
Добрый день.
Если выдается сообщение initialization or shutdown in progress - значит в этот момент идет этот процесс в базе данных.
И уберите из nomount.sql вот эти строки
startup nomount pfile c:\ora\initbaza.ora;
commit;
quit
лишние
И для старта базы нужно писать startup pfile=... (для ОС NT, W2000), а не как у вас
startup open pfile c:\ora\initbaza.ora
quit
Если выдается сообщение initialization or shutdown in progress - значит в этот момент идет этот процесс в базе данных.
И уберите из nomount.sql вот эти строки
startup nomount pfile c:\ora\initbaza.ora;
commit;
quit
лишние
И для старта базы нужно писать startup pfile=... (для ОС NT, W2000), а не как у вас
startup open pfile c:\ora\initbaza.ora
quit
Re: Правильная архивация Галактики
Скажите а при остановке службы оракловской БД
под винду, база что не в закрытом состояние.
У нас тут спор возник?.
под винду, база что не в закрытом состояние.
У нас тут спор возник?.
-
- Местный житель
- Сообщения: 702
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Украина, Запорожска яобласть, г.Днепрорудный
Re: Правильная архивация Галактики
А какой смысл останавливать службу? Пусть она себе работает. Достаточно остановить базу для бэкапа. А у вас, все файлы БД на одном диске?
Re: Правильная архивация Галактики
вопрос в другом достаточно ли остановить службу или надо обязательно шутдаун базы делать?Я когда копию базы делал останавливал службу, а не shutdown делал.
Re: Правильная архивация Галактики
Остановка службы должна в принципе быть аналогом shutdown базы. На самом деле может возникнуть следующая ситуация. Винде дали команду остановить сервис, она в свою очередь дает команду ораклу закрыть все базы.
В следствии своих внутренних ошибок и т.п. она считает что оракл все отработал и останавливает листенер и сервер а базы еще не остановлены. Фактически производится горячий бэкап, т.к. база не остановилась а проводит определенные транзакции связанные с командой shutdown immediate. После подьема этой базы она уходит в unnown state и продолжает исполнять shutdown. Но если у вас не включено журналирование в оракле, в текущей лог группе может быть недостаточно данных для отката всех горбатых транзакций
и можете попрощатся со своей базой. Но случай редкий.
В следствии своих внутренних ошибок и т.п. она считает что оракл все отработал и останавливает листенер и сервер а базы еще не остановлены. Фактически производится горячий бэкап, т.к. база не остановилась а проводит определенные транзакции связанные с командой shutdown immediate. После подьема этой базы она уходит в unnown state и продолжает исполнять shutdown. Но если у вас не включено журналирование в оракле, в текущей лог группе может быть недостаточно данных для отката всех горбатых транзакций
и можете попрощатся со своей базой. Но случай редкий.