| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Что значит startup nomount? |
| Автор: Gunslinger 25.3.2009, 10:29 | ||
| Привет! В скрипте создания базы есть код:
Далее идет скрипт создания базы. startup nomount - открытие инстанта без монтирования файла его инициализирующего. Если дословно. Получается, монтирование автоматически запускает обработку ora файл? Потому что в init-файле лежит путь к базе, а база еще не создана. Нужно сначала создать базу, а затем смонтировать настройки? Я правильно понимаю последовательность? Если так, то зачем вообще в начале писать startup nomount? Написать startup после скрипта создания базы. |
| Автор: Gunslinger 25.3.2009, 16:34 | ||||
| В Сreating an Oracle Database написано: You can start an instance without mounting a database. Typically, you do so only during database creation. Use the STARTUP command with the NOMOUNT option: Значит точно, при указание pfilе'a настройки обрабатываются автоматом, а контрольных файлов-то еще нет. После создания базы что делать? 1.
2. Затем
В доке что-то не нашел. |
| Автор: Gunslinger 6.4.2009, 18:48 | ||
Привет! Думал, уже не ответит никто.
В концепте по 9ке тоже про alter database написано, но я не понял, в чем разница между startup и alter database open? Если startup - для работы с инстансом, а alter database open - с базой, то непонятно, зачем делать open, если стартап ее монтирует и автоматом открывает? |
| Автор: ToshaCh 7.4.2009, 12:22 | ||
alter database open используется когда ты находишся в маунте и хочешь открыть базу. Можно конечно сделать и просто startup, но стартап попытается провести всю процедуру с начала, а так как ты уже в маунте, то он гневно напишет, что дескать база уже монтирована, но всё равно откроет. Поэксперементируй с командами, там всё понятно. |
| Автор: Gunslinger 7.4.2009, 16:54 |
| ToshaCh, спасибо. Вопросов по теме нет. |