Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ошибка ORA-01180 при restore database  [new]
usysdba
Guest
Восстанавливаю базу из бэкапа на другом сервере.
Последовательность действий в rman:

startup nomount;
restore controlfile from 'путь к бэкапу контрольника';
alter database mount;
catalog start with 'путь к бэкапу базы';
restore database;

на шаге restore database получаю ошибку

ORA-01180: невозможно создать файл данных 1
ORA-01110: файл данных 1: 'С:\ORACLE\ORADATA\DB1\SYSTEM01.DBF'

При этом list backup показывает что все датафайлы в бэкапе есть. Каталог и разрешения на него есть, места на диске предостаточно. Что интересно, если делать restore tablespace то удается ресторить все табличные пространства (создаются датафайлы в каталоге) кроме SYSTEM.
26 фев 14, 10:33    [15630716]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
Qua
Member

Откуда:
Сообщений: 10
В алерт логе или трейсах есть что-то кроме этого? Возможно ему логов не хватает....
27 фев 14, 02:10    [15636920]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Qua
В алерт логе или трейсах есть что-то кроме этого? Возможно ему логов не хватает....

arch logs нужны для recover, а не для restore
27 фев 14, 09:11    [15637399]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
KoTTT
Member

Откуда: Екб
Сообщений: 1511
usysdba
startup nomount;
restore controlfile from 'путь к бэкапу контрольника';
alter database mount;
catalog start with 'путь к бэкапу базы';
restore database;


А покажите вывод рмана.
И заодно вывод "list backup" тоже.
27 фев 14, 09:26    [15637461]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
usysdba
Guest
KoTTT,

Вывод rman был вот такой:

RMAN-03002: сбой команды restore
ORA-01180: невозможно создать файл данных 1
ORA-01110: файл данных 1: 'С:\ORACLE\ORADATA\DB1\SYSTEM01.DBF'

list backup для варианта с ошибкой сейчас уже не покажу - на рабочей системе сделал новый бэкап (добавил к backup database опцию plus archivelog) после этого успешно восстановил базу из этого бэкапа на тестовой системе.
27 фев 14, 13:12    [15639128]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
usysdba
Guest
Возможно ошибка связана с тем, что между созданием бэкапа контрольного файла и созданием бэкапа базы произошли некие изменения в SYSTEM, поэтому такой контрольник для восстановления был неактуален?
Бэкап делался так:
сначала контрольный файл, затем бэкап базы (включая контрольный файл!), затем бэкап архивлогов.
27 фев 14, 13:36    [15639368]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
Qua
Member

Откуда:
Сообщений: 10
Зачем бекапить 2 раза? Уберите явный бекап вначале.
Данные в system могли измениться после него во время бекапа.
Контрол файл желательно бекапить последним, что оракл делает по умолчанию(если не ошибаюсь).
28 фев 14, 10:56    [15644623]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка ORA-01180 при restore database  [new]
irbis_al
Member

Откуда: Симферополь
Сообщений: 1749
usysdba
Возможно ошибка связана с тем, что между созданием бэкапа контрольного файла и созданием бэкапа базы произошли некие изменения в SYSTEM, поэтому такой контрольник для восстановления был неактуален?
Бэкап делался так:
сначала контрольный файл, затем бэкап базы (включая контрольный файл!), затем бэкап архивлогов.


..То что контрольник делался вначале..."это ни есть хорошо".
Но это не беда control file по умолчанию включается в бекап...надо достать оттуда...и начать восстановление.
28 фев 14, 12:47    [15645580]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить