Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6   вперед  Ctrl      все
 Re: Снова восстановление БД  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Летунья

RMAN> create spfile from pfile='/home/oracle/test/spfileORCL1.pfile';
[/src]


Это не в RMAN-е делать надо. :-)


Мадам, а не хотите ли скурпулезно всю процедуру на тестовом хосте скурпулезно отработать? Понатворите дел.
15 апр 09, 10:43    [7065275]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
MacDuck,

Поясните подробней, что именно нужно сделать. Восстанавливаю в ту же корзину, где и основная база, но с другого сервера. Поясню

Сервер1 и Сервер2 там Ораклы, а сама база физически лежит в общей корзине, которая томами примонтирована к этим серверам.
15 апр 09, 10:44    [7065280]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
MacDuck,

Над душой стоят, говорят, что срочно, да и сервака, где бы можно было базу развернуть нет. :(
15 апр 09, 10:45    [7065302]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
Не хочет восстанавливать контрольник:

RMAN> restore controlfile from '/home/oracle/test/oracle/ORCL_e5kcgshl_1_1_1131845360_2009-04-15.control';

Starting restore at 15-APR-09
using channel ORA_DISK_1

channel ORA_DISK_1: restoring control file
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 04/15/2009 10:47:59
ORA-19870: error reading backup piece /home/oracle/test/oracle/ORCL_e5kcgshl_1_1_1131845360_2009-04-15.control
ORA-19504: failed to create file "/DB/ISUMS/ORCL1/ORCL1/control01.ctl"
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory

15 апр 09, 10:49    [7065342]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
Снова себе отвечу! Руками создала путь, точнее все папку!

/DB/ISUMS/ORCL1/ORCL1
15 апр 09, 10:51    [7065356]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
Вот теперь и на переименование имени ругается

RMAN> restore controlfile from '/home/oracle/test/oracle/ORCL_e5kcgshl_1_1_1131845360_2009-04-15.control';

Starting restore at 15-APR-09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=159 devtype=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output filename=/DB/ISUMS/ORCL1/ORCL1/control01.ctl
output filename=/DB/ISUMS/ORCL1/ORCL1/control02.ctl
output filename=/DB/ISUMS/ORCL1/ORCL1/control03.ctl
Finished restore at 15-APR-09

RMAN> startup mount;

database is already started
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of startup command at 04/15/2009 10:52:41
ORA-01103: database name 'ORCL' in control file is not 'ORCL1'


Как исправить?
15 апр 09, 10:53    [7065383]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья,

автор
Как исправить?

один вариант указал семинар (там де я издевался ;)). второй - меняйте db_name обратно и здайте еще db_unique_name, Но эти варианты не равнозначны
15 апр 09, 11:02    [7065492]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
pravednik,

Семинар дал ссылку - это по ней?

Менять db_name='orcl' и потом там же дописать строчку

db_unique_name='orcl'

И снова повторить все восстановление? Когда в таком случае он возьмет новое название?
15 апр 09, 11:11    [7065570]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Летунья
MacDuck,

Над душой стоят, говорят, что срочно, да и сервака, где бы можно было базу развернуть нет. :(


Объясните им, что быстро только кошки родятся. Оракл такой суеты, особенно по неопытности, не прощает.

Четко объясните имена баз, имена инстансов и хостов. Что и куда двигаете.
15 апр 09, 11:13    [7065589]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья
pravednik,

Семинар дал ссылку - это по ней?


semenar
Переименовать БД в контрольном файле.

автор
Менять db_name='orcl' и потом там же дописать строчку

db_unique_name='orcl'

И снова повторить все восстановление? Когда в таком случае он возьмет новое название?

нет
db_name='orcl'
db_unique_name='orcl1'
15 апр 09, 11:21    [7065652]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
MacDuck,

Да не первый раз уже так... Говоришь им говоришь... А каждые минут 30 подходят и спрашивают - ну как? Правда я уже себя спокойно все-равно чувствую... Ладно, это все эмоции.

Итак, есть Server 1 на нем база orcl
Есть Server 2 на нем база base1

К этим серверам присоединена корзина и примонтированы тома через LVM и под каждую базу выделено место. На Server1 места для восстановления orcl1 нет, вот и пытаюсь восстановить базу на определенное время на Server 2.

Если еще будут вопросы - спрашивайте. Может, что и упустила!
15 апр 09, 11:22    [7065662]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Летунья
orcl1


Так, а 1 в имени вообще зачем? Создавайте на втором серваке инстанс с произвольным именем и сохраняйте имя базы orcl.
15 апр 09, 11:31    [7065749]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
pravednik,


Добавила строку, потом сначала shutdown immediate, потом снова

RMAN> startup nomount pfile='/home/oracle/test/spfileORCL1.pfile';
SQL> create spfile from pfile='/home/oracle/test/spfileORCL1.pfile';
RMAN> restore controlfile from '/home/oracle/test/oracle/ORCL_e5kcgshl_1_1_1131845360_2009-04-15.control';

И снова ура!!!
RMAN> startup mount;

database is already started
database mounted
released channel: ORA_DISK_1

15 апр 09, 11:33    [7065783]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
MacDuck,

Это чтобы понимать, что orcl1 - это клон базы orcl. Да и не хотелось бы, чтобы по неопытности база восстановилась в тоже место, где и основная. Буду откатывать на 12 апреля т.г.
15 апр 09, 11:35    [7065807]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья,

теперь самое время почитать (если не уже) про команду RMAN>set newname
15 апр 09, 11:36    [7065812]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья
что orcl1 - это клон базы orcl.

когда закончите с этим, можете, так для общего развития, посмотреть на RMAN>duplicate
15 апр 09, 11:38    [7065839]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Летунья

Это чтобы понимать, что orcl1 - это клон базы orcl.


Ну и "понимайте" себе. :-) В имени инстанса/SID-е.

Летунья

Да и не хотелось бы, чтобы по неопытности база восстановилась в тоже место, где и основная.


Минуточку, основная же на первом хосте осталась?
15 апр 09, 11:40    [7065858]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
Еще вопрос, чтобы восстановить базу по состоянию на 12 апреля и в папку

/DB/ISUMS/ORCL1/ORCL

Мне достаточно прописать

run {
       set until time "to_date('12-04-2009 23:00:00','dd-mm-yyyy hh24:mi:ss')";
       restore database;
       recover database;
}


Или надо будет прописывать


run {
set until time "to_date('12-04-2009 23:00:00','dd-mm-yyyy hh24:mi:ss')";

set newname for datafile 1 to ......
.....
.....
restore CHECK READONLY database;
switch datafile all;
switch tempfile all;
recover database;

}
15 апр 09, 11:43    [7065894]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
pravednik,


)) Вы помните.... )))
15 апр 09, 11:44    [7065908]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья,

если датафайлы предполагается класть по новому пути, то set newname for datafile по любому
15 апр 09, 11:45    [7065915]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
MacDuck,

Да, осталась, но с любого сервера я вижу все содержимое папки

/usr/local/oracledb/admin

А там есть все инстансы, включая orcl

Вот и решила перестраховаться :)
15 апр 09, 11:47    [7065931]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
pravednik
Летунья,

если датафайлы предполагается класть по новому пути, то set newname for datafile по любому[/b]

или же DB_CREATE_FILE_DEST
15 апр 09, 11:47    [7065935]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья
pravednik,


)) Вы помните.... )))


много всяких гадостей помню, а вы о чем конкретно ?? ;)))
15 апр 09, 11:48    [7065946]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
pravednik,

Уж и не знаю, стоит ли напоминать?

Вот написала. Вроде ошибок нет.

run {
set until time "to_date('12-04-2009 23:00:00','dd-mm-yyyy hh24:mi:ss')";
set newname for datafile 1 to 8
set newname for datafile 1 to '/DB/ISUMS/ORCL1/ORCL1/system01.dbf';
set newname for datafile 2 to '/DB/ISUMS/ORCL1/ORCL1/undotbs01.dbf';
set newname for datafile 3 to '/DB/ISUMS/ORCL1/ORCL1/sysaux01.dbf';
set newname for datafile 3 to '/DB/ISUMS/ORCL1/ORCL1/temp11.dbf';
set newname for datafile 4 to '/DB/ISUMS/ORCL1/ORCL1/users01.dbf';
set newname for datafile 5 to '/DB/ISUMS/ORCL1/ORCL1/example01.dbf';
set newname for datafile 6 to '/DB/ISUMS/ORCL1/ORCL1/orabpel.dbf';
set newname for datafile 7 to '/DB/ISUMS/ORCL1/ORCL1/accidreg01.dbf';
set newname for datafile 8 to '/DB/ISUMS/ORCL1/ORCL1/users02.dbf';
set newname for datafile 1 to '/DB/ISUMS/ORCL1/ORCL1/temp01.dbf';

restore CHECK READONLY database;
switch datafile all;
switch tempfile all;
recover database;
}
15 апр 09, 12:00    [7066070]     Ответить | Цитировать Сообщить модератору
 Re: Снова восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Летунья
pravednik,

Уж и не знаю, стоит ли напоминать?

Вот написала. Вроде ошибок нет.

run {
set until time "to_date('12-04-2009 23:00:00','dd-mm-yyyy hh24:mi:ss')";
set newname for datafile 1 to 8
set newname for datafile 1 to '/DB/ISUMS/ORCL1/ORCL1/system01.dbf';
set newname for datafile 2 to '/DB/ISUMS/ORCL1/ORCL1/undotbs01.dbf';
set newname for datafile 3 to '/DB/ISUMS/ORCL1/ORCL1/sysaux01.dbf';
set newname for datafile 3 to '/DB/ISUMS/ORCL1/ORCL1/temp11.dbf';
set newname for datafile 4 to '/DB/ISUMS/ORCL1/ORCL1/users01.dbf';
set newname for datafile 5 to '/DB/ISUMS/ORCL1/ORCL1/example01.dbf';
set newname for datafile 6 to '/DB/ISUMS/ORCL1/ORCL1/orabpel.dbf';
set newname for datafile 7 to '/DB/ISUMS/ORCL1/ORCL1/accidreg01.dbf';
set newname for datafile 8 to '/DB/ISUMS/ORCL1/ORCL1/users02.dbf';
set newname for tempfile 1 to '/DB/ISUMS/ORCL1/ORCL1/temp01.dbf';

restore CHECK READONLY database;
switch datafile all;
switch tempfile all;
recover database;
}

проанализируйте выделенное еще раз
15 апр 09, 12:04    [7066092]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5 6   вперед  Ctrl      все
Все форумы / Oracle Ответить