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

Откуда:
Сообщений: 387
Здравствуйте!

Вот и меня коснулся вопрос: необходимо восстановить БД на тестовом сервере (Test-Server) для опытов, используя последний backup с основной (Prod_Server). По cron каждую ночь делается BackUp с основного Prod_Server на промежуточный BackUp_Server.

Что имеем в папке /home/oracle/vosst (на сервере Test_Server):
-rwxr--r-- 1 oracle oracle 1779 Feb 4 00:16 db_tnsnames.ora
-rwxr--r-- 1 oracle oracle 1288470528 Feb 4 00:14 BAZA_buk6flr6_1_1_2909514224_2009-02-03.bkp
-rwxr--r-- 1 oracle oracle 209166336 Feb 3 23:57 BAZA_bvk6flr6_1_1_2909514224_2009-02-03.bkp
-rwxr--r-- 1 oracle oracle 320839680 Feb 3 23:59 BAZA_c0k6flr6_1_1_2909514224_2009-02-03.bkp
-rwxr--r-- 1 oracle oracle 353370112 Feb 4 00:00 BAZA_c1k6flr6_1_1_2909514224_2009-02-03.bkp
-rwxr--r-- 1 oracle oracle 1458176 Feb 4 00:15 BAZA_c5k6fn57_1_1_2909514224_2009-02-03.control
-rwxr--r-- 1 oracle oracle 98304 Feb 4 00:15 BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile
-rwxr--r-- 1 oracle oracle 1536 Feb 4 00:16 orapwBAZA
-rwxr--r-- 1 oracle oracle 3584 Feb 4 00:16 spfileBAZA.ora

Эти файлы я перенесла на сервер Test_Server с сервера BackUp_Server. Выдав им разрешение пользователя oracle:oracle.

Далее делаю:
su - oracle
rman target /
startup nomount;
restore spfile from /home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile

Вижу ошибку:
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01006: error signalled during parse
RMAN-02001: unrecognized punctuation symbol "/"

Да, забыла добавить, что BackUp идет по скрипту при помощи rman с включенным параметром compress

И еще вопрос: обязательно ли копировать архивные файлы
BAZA_c1k6flr6_1_1_2909514224_2009-02-03.arh для восстановления?

Буду благодарна за ответы. Восстановить нужно срочно...
4 фев 09, 13:50    [6777735]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
PetrSV
Member

Откуда:
Сообщений: 9
Если срочно, то скопируйте СП или П файл с рабочей базы (потом разберетесь) и переходите к восстановлению базы.
4 фев 09, 14:10    [6777944]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
PetrSV
Member

Откуда:
Сообщений: 9
Логи тоже понадобятся для рековери.
4 фев 09, 14:11    [6777953]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
shamanoff
Member

Откуда: Moscow
Сообщений: 318
Выполните на боевом сервере в RMAN следующую команду:

RMAN> SHOW ALL
4 фев 09, 14:22    [6778051]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
shamanoff
Member

Откуда: Moscow
Сообщений: 318
Ну и скритп бэкапа заодно покажите.
4 фев 09, 14:23    [6778055]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
а если имя файла в кавычках?
4 фев 09, 14:23    [6778057]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
pravednik
Member

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

restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';
4 фев 09, 14:23    [6778061]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Летунья
Member

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

Спасибо, моя невнимательность...

RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';

Starting restore at 04-FEB-09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=160 devtype=DISK

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 02/04/2009 14:52:40
RMAN-06564: must use the TO clause when the instance is started with SPFILE

Я так понимаю, ему DBID не ясен??
4 фев 09, 14:55    [6778353]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Brass
Member

Откуда: Москва
Сообщений: 541
Летунья
pravednik,

Спасибо, моя невнимательность...

RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';

Starting restore at 04-FEB-09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=160 devtype=DISK

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 02/04/2009 14:52:40
RMAN-06564: must use the TO clause when the instance is started with SPFILE

Я так понимаю, ему DBID не ясен??

насколько я понимаю он хочет чтобы вы указали КУДА восстанавливать
4 фев 09, 14:58    [6778380]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
pravednik
Member

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

Спасибо, моя невнимательность...

RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';

Starting restore at 04-FEB-09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=160 devtype=DISK

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 02/04/2009 14:52:40
RMAN-06564: must use the TO clause when the instance is started with SPFILE

Я так понимаю, ему DBID не ясен??

при такой команде, рман восстанавливает спфайл в $ORACLE_HOME/dbs , в котором уже находится спфайл, с которого стартован ваш экземпляр, поэтому дабы не предпринимать попыток перезаписи спфала, который уже юзается. вас просят указать, куда вы его будете ресторить
4 фев 09, 15:08    [6778465]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
Летунья
pravednik,
Спасибо, моя невнимательность...

Так праведника еще никто не называл :D

Видимо, при старте како-то spfile нашелся по стандартным путям, и инстанс с ним запустился. Укажите путь явно, и не тот, с которым текущий экземпляр запущен.
А если структура каталогов *_dump_dest отличается, то лучше восстановить в pfile, чтобы подредактировать заодно.
4 фев 09, 15:08    [6778467]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Летунья
Member

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

Как я ему укажу? Раньше по этой методике удавалось восстановить BackUp локально, т.е. его локально делала и локально восстанавливала... Тогда в этой команде ничего не прописывалось: только откуда ведем восстановление файла и все.

Делала вот так:
export ORACLE_SID=BAZA
rman target /

Прошу не судить строго, за иногда "совсем простые" вопросы... Но надо же с чего-то начать, чтоб понять. Подсказать больше некому.
4 фев 09, 15:08    [6778470]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
jan2ary
Летунья
pravednik,
Спасибо, моя невнимательность...

Так праведника еще никто не называл :D

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

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

Как я ему укажу? Раньше по этой методике удавалось восстановить BackUp локально, т.е. его локально делала и локально восстанавливала... Тогда в этой команде ничего не прописывалось: только откуда ведем восстановление файла и все.

Делала вот так:
export ORACLE_SID=BAZA
rman target /

Прошу не судить строго, за иногда "совсем простые" вопросы... Но надо же с чего-то начать, чтоб понять. Подсказать больше некому.


RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' to pfile '<new path>';
--or
RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' to '<new path>';
в первом случае - на выходе пфайл, во втром - спфайл
4 фев 09, 15:14    [6778512]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Летунья

Как я ему укажу? Раньше по этой методике удавалось восстановить BackUp локально, т.е. его локально делала и локально восстанавливала... Тогда в этой команде ничего не прописывалось: только откуда ведем восстановление файла и все.


Oracle же ясно говорит как: добавить кляузу TO 'filename'

Раньше м.б. экземпляр стартовал с pfile
4 фев 09, 15:14    [6778525]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Летунья
Member

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

Я не специально. На самом деле - я очень благодарна Вам за помощь. Пожалуй, Вы один из тех, кто помогает всем (включая и новичков) по мере возможности.
Посмотрела историю вопросов, которые Вами были заданы за время нахождения на форуме. Очень поучитеольно, т.к. большинство из нас начинают именно с приблизительно таких же вопросов.
4 фев 09, 15:17    [6778555]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
Летунья
pravednik,

Я не специально.


Да это я пошутил так... Все всё поняли правильно, не волнуйтесь.
4 фев 09, 15:23    [6778597]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Летунья
Member

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

Да я поняла, что шутите. ))

Поиском нашла:
# find / -name "spfile*";
/usr/local/oracledb/dbs/spfileBAZA.ora
/home/oracle/vosst/spfileBAZA.ora

Пытаюсь восстановить:
RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' to spfile '/usr/local/oracledb/dbs/spfileBAZA.ora';

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "to": expecting one of: "archivelog, channel, check, controlfile, clone, database, datafile, device, from, force, high, (, preview, ;, spfile, standby, tablespace, until, validate"
RMAN-01007: at line 1 column 90 file: standard input

RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' to '/usr/local/oracledb/dbs/';

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "to": expecting one of: "archivelog, channel, check, controlfile, clone, database, datafile, device, from, force, high, (, preview, ;, spfile, standby, tablespace, until, validate"
RMAN-01007: at line 1 column 90 file: standard input

Дело в том, что у меня на тестовом серваке эта же база стоит уже, как раз ее-то и надо восстановить!
Причем абсолютно такой же путь spfile показывает и на основной базе...
4 фев 09, 15:31    [6778669]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
Формат такой:
restore spfile to 'filename' from 'media handle';
4 фев 09, 15:36    [6778697]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
pravednik
Member

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

Как я ему укажу? Раньше по этой методике удавалось восстановить BackUp локально, т.е. его локально делала и локально восстанавливала... Тогда в этой команде ничего не прописывалось: только откуда ведем восстановление файла и все.

Делала вот так:
export ORACLE_SID=BAZA
rman target /

Прошу не судить строго, за иногда "совсем простые" вопросы... Но надо же с чего-то начать, чтоб понять. Подсказать больше некому.


RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' to pfile '<new path>';
--or
RMAN> restore spfile from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' to '<new path>';
в первом случае - на выходе пфайл, во втром - спфайл


сори сори....
RMAN> restore spfile to pfile '<new path>' from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile' ;
--or
RMAN> restore spfile  to '<new path>' from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';
4 фев 09, 15:37    [6778702]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Летунья
Member

Откуда:
Сообщений: 387
RMAN> restore spfile to '/usr/local/oracledb/dbs/spfileBAZA.ora' from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';

Starting restore at 04-FEB-09
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=157 devtype=DISK

channel ORA_DISK_1: autobackup found: /home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 02/04/2009 15:44:11
ORA-32011: cannot restore SPFILE to location already being used by the instance

Чего никак... :(
4 фев 09, 15:45    [6778757]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Brass
Member

Откуда: Москва
Сообщений: 541
Летунья,

синтаксис у тебя неверный
да не парься ты с восстановлением spfile, правильно тебе говорят
скопируй pfile с основного сервера и переходи к следующей части
там интереснее :)
4 фев 09, 15:46    [6778762]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Летунья

ORA-32011: cannot restore SPFILE to location already being used by the instance

Чего никак... :(


Ну дык восстанови в другое место, потом остановишь экземпляр, скопируешь куда надо и стартуешь снова
4 фев 09, 15:47    [6778779]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Летунья
Member

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

Ура!!! Часть приодолела!!!

RMAN> restore spfile to '/home/oracle/vosst/spfileBAZA.ora' from '/home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile';

Starting restore at 04-FEB-09
using channel ORA_DISK_1

channel ORA_DISK_1: autobackup found: /home/oracle/vosst/BAZA_c7k6fn5d_1_1_2909514224_2009-02-03.spfile
channel ORA_DISK_1: SPFILE restore from autobackup complete
Finished restore at 04-FEB-09

И файлик вижу! )

SQL> shutdown immediate;
Уже сделала...

Файлик сейчас надо менять? Или снова не правильно делаю?
Не ясно на каком этапе нужно этот файлик заменить!
4 фев 09, 15:55    [6778843]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Летунья

Файлик сейчас надо менять? Или снова не правильно делаю?
Не ясно на каком этапе нужно этот файлик заменить!


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