Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 открыть базу без датафайла  [new]
дба
Guest
Если остановить БД, удалить файл данных с каким-либо табличным пространством, созданным разработчиками (т.е. не SYSTEM, UNDO, и т.п.), то можно ли будет потом каким-то образом открыть эту базу, не имея бэкапа?
1 июн 09, 17:17    [7252683]     Ответить | Цитировать Сообщить модератору
 Re: открыть базу без датафайла  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
можно ...перевести датафайл в офлайн
1 июн 09, 17:19    [7252697]     Ответить | Цитировать Сообщить модератору
 Re: открыть базу без датафайла  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
дба
Если остановить БД, удалить файл данных с каким-либо табличным пространством, созданным разработчиками (т.е. не SYSTEM, UNDO, и т.п.), то можно ли будет потом каким-то образом открыть эту базу, не имея бэкапа?

в выделенное не въехал, но в общем мысль понятна ;)))
1 июн 09, 17:20    [7252704]     Ответить | Цитировать Сообщить модератору
 Re: открыть базу без датафайла  [new]
дба
Guest
Это можно сделать только при открытой базе? На данный момент без ТП она не открывается. При попытке перевода ТП в оффлайн в режиме mount - ошибка, что база не открыта.
1 июн 09, 17:22    [7252712]     Ответить | Цитировать Сообщить модератору
 Re: открыть базу без датафайла  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
дба
Это можно сделать только при открытой базе? На данный момент без ТП она не открывается. При попытке перевода ТП в оффлайн в режиме mount - ошибка, что база не открыта.
такс, давайте сначала внесем ясность...
ТП(табличное пространство) - логическая еденица, которая состоит из одного и более датафайлов (физических единиц)...
А теперь еще раз ваш вопрос..
1 июн 09, 17:25    [7252728]     Ответить | Цитировать Сообщить модератору
 Re: открыть базу без датафайла  [new]
heldir
Member

Откуда: Запорожье->Киев->Montreal
Сообщений: 757
SQL> conn / as sysdba
Connected.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

удаляем E:\ORACLE\ORADATA\XE\TEST.DBF

SQL> startup;

Total System Global Area  314572800 bytes
Fixed Size                  1287208 bytes
Variable Size             188746712 bytes
Database Buffers          121634816 bytes
Redo Buffers                2904064 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 8 - see DBWR trace file
ORA-01110: data file 8: 'E:\ORACLE\ORADATA\XE\TEST.DBF'

SQL> alter database datafile 'E:\ORACLE\ORADATA\XE\TEST.DBF' offline;

Database altered.

SQL> alter database open;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN
1 июн 09, 17:26    [7252731]     Ответить | Цитировать Сообщить модератору
 Re: открыть базу без датафайла  [new]
дба
Guest
pravednik, heldir, спасибо,
я выполнял команду с переводом в оффлайн табличного пр-ва, а не датафайла.)
1 июн 09, 18:47    [7253150]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить