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

Откуда: г. Киев
Сообщений: 1223
Добрый день.
БД 10.2.0.5 + полный (практически) бэкап всех файлов
Надо восстановить полный бекап совершенно на новую машину, при этом, остутствует бекап контрольника, предыдущий админ оставил файл control.bkp
Как дейтвовать в таком случае?
Делаю следующие шаги:
1.Копирую сам бекап, где его собираюсь развернуть.
2.startup nomount с pfile
3.Запускаю создание control-го файла:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG....

Но на этом этапе и вылетает ошибка:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/oracle/oradata/sj/system01.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

Понятно что этих файлов нет, т.к. мне еще только предстоит их восстановить из бекапа....
Как это обойти или надо копировать всю БД из которой создавался этот бекап, а уже потом делать восстановление контрольника на основании этих файлов.
6 фев 19, 10:53    [21802454]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
остутствует бекап контрольника, предыдущий админ оставил файл control.bkp

А это что?
6 фев 19, 11:14    [21802476]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
остутствует бекап контрольника, предыдущий админ оставил файл control.bkp

А это что?


это файл контрольника в текстовом виде - не бинарник.
6 фев 19, 11:21    [21802490]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3904
Sheriffua
3.Запускаю создание control-го файла:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG....


А эту команду Вы как получили ?
6 фев 19, 11:26    [21802496]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua
3.Запускаю создание control-го файла:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG....


А эту команду Вы как получили ?


из файла control.bkp... так как это слепок контрольника полученного командой:
alter database backup controlfile to trace as ''/u02/backup/control.bkp'' reuse
6 фев 19, 11:28    [21802497]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3904
БД, с который был сделан полный (практически) бэкап работает ?
6 фев 19, 11:31    [21802501]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
БД, с который был сделан полный (практически) бэкап работает ?


да, но этот бекап старый, прошлого года...вот и стоит задача его развернуть, чтобы сверить данные.
6 фев 19, 11:33    [21802505]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 227
Sheriffua,

автор
Понятно что этих файлов нет, т.к. мне еще только предстоит их восстановить из бекапа


Каким образом сделан бекап? Холодный/горячий? Ручки/RMAN?
6 фев 19, 11:37    [21802515]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Ну попробуйте для всех файлов в скрипте контрольника сделать

touch /oracle/oradata/sj/system01.dbf
...

А потом создать контрольник
6 фев 19, 11:38    [21802519]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
И да - , присоединяюсь, как был сделан бэкап ?
6 фев 19, 11:39    [21802520]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
AserYZ
Sheriffua,

автор
Понятно что этих файлов нет, т.к. мне еще только предстоит их восстановить из бекапа


Каким образом сделан бекап? Холодный/горячий? Ручки/RMAN?


Бэкап был сделан через RMAN
6 фев 19, 11:42    [21802525]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3904
Sheriffua

из файла control.bkp... так как это слепок контрольника полученного командой:
alter database backup controlfile to trace as ''/u02/backup/control.bkp'' reuse


Тогда в этом файле должен быть такой текст:
автор
-- Set #1. NORESETLOGS case
--
-- The following commands will create a new control file and use it
-- to open the database.
-- Data used by Recovery Manager will be lost.
-- Additional logs may be required for media recovery of offline
-- Use this only if the current versions of all online logs are
-- available.
-- WARNING! The current control file needs to be checked against
-- the datafiles to insure it contains the correct files. The
-- commands printed here may be missing log and/or data files.
-- Another report should be made after the database has been
-- successfully opened.
-- After mounting the created controlfile, the following SQL
-- statement will place the database in the appropriate
-- protection mode:

и такой:
автор
-- Set #2. RESETLOGS case
--
-- The following commands will create a new control file and use it
-- to open the database.
-- Data used by Recovery Manager will be lost.
-- The contents of online logs will be lost and all backups will
-- be invalidated. Use this only if online logs are damaged.
-- WARNING! The current control file needs to be checked against
-- the datafiles to insure it contains the correct files. The
-- commands printed here may be missing log and/or data files.
-- Another report should be made after the database has been
-- successfully opened.
-- After mounting the created controlfile, the following SQL
-- statement will place the database in the appropriate
-- protection mode:
6 фев 19, 11:43    [21802526]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Ну попробуйте для всех файлов в скрипте контрольника сделать

touch /oracle/oradata/sj/system01.dbf
...

А потом создать контрольник


не совсем понял зачем это делать для файлов которых физически на машине нет, куда собираюсь делать восстановление..
6 фев 19, 11:46    [21802531]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
landy
Member

Откуда:
Сообщений: 1348
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите
6 фев 19, 11:49    [21802538]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3904
Sheriffua
landy
Ну попробуйте для всех файлов в скрипте контрольника сделать

touch /oracle/oradata/sj/system01.dbf
...

А потом создать контрольник


не совсем понял зачем это делать для файлов которых физически на машине нет, куда собираюсь делать восстановление..

Тогда вопрос: а дальнейший процесс восстановления Бд из бэкапа понятен?
6 фев 19, 11:50    [21802540]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите


вот это я и хотел услышать, что надо ли создавать "пустышки" для восстановления бекапа...похоже без этого никак ((
6 фев 19, 11:52    [21802545]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Aliona
Sheriffua
пропущено...


не совсем понял зачем это делать для файлов которых физически на машине нет, куда собираюсь делать восстановление..

Тогда вопрос: а дальнейший процесс восстановления Бд из бэкапа понятен?


дальнеешее понятно, главное было понять КАК создать контрольник и можно ли это вообще сделать...
6 фев 19, 11:54    [21802548]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 227
Sheriffua

Бэкап был сделан через RMAN


А точно в бекапе нет контролфайла? Если делали backup database, controlfile по идее автоматом делался (чет мне так кажется).

Что говорит LIST BACKUP?
6 фев 19, 12:00    [21802557]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
landy
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите


не помогло...
теперь такая ошибка...или я что-то не то сделал:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/oracle/oradata/sj/system01.dbf'
ORA-27047: unable to read the header block of file
Linux-x86_64 Error: 92: Protocol not available
Additional information: 1
6 фев 19, 12:11    [21802568]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
AserYZ
Sheriffua
Бэкап был сделан через RMAN


А точно в бекапе нет контролфайла? Если делали backup database, controlfile по идее автоматом делался (чет мне так кажется).

Что говорит LIST BACKUP?


точно нет....если бы был - сюда не написал бы.
6 фев 19, 12:12    [21802569]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3904
Sheriffua

точно нет....если бы был - сюда не написал бы.

Тогда покажите, что там есть в бэкапе.
6 фев 19, 12:15    [21802577]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
AserYZ
Member

Откуда: Dniepr (Ukraine)
Сообщений: 227
Sheriffua
landy
Вы хотите создать контрольник, который ссылается на несуществующие файлы и при этом ругается, что файлов нет
- Сделайте пустые файлы
- создайте контрольник
- закаталогизируйте бэкап
- восстановите


не помогло...
теперь такая ошибка...или я что-то не то сделал:
CREATE CONTROLFILE REUSE DATABASE "SJ" NORESETLOGS  ARCHIVELOG
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/oracle/oradata/sj/system01.dbf'
ORA-27047: unable to read the header block of file
Linux-x86_64 Error: 92: Protocol not available
Additional information: 1


И не поможет. RTFM CREATE CONTROLFILE

DATAFILE Clause

Specify the datafiles of the database. You must list all datafiles. These files must all exist, although they may be restored backups that require media recovery.
6 фев 19, 12:22    [21802586]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Aliona
Member

Откуда: Питер
Сообщений: 3904
Покажите хотя бы скрипт, которым был получен старый бэкап и настройки RMAN на работающей БД.
RMAN> show all
6 фев 19, 12:33    [21802600]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 6809
Aliona
Покажите хотя бы скрипт, которым был получен старый бэкап и настройки RMAN на работающей БД.
RMAN> show all


Это 10g
Можно использовать текущий controlfile для восстановления, а потом пересоздать controlfile и сделать накат
6 фев 19, 12:49    [21802621]     Ответить | Цитировать Сообщить модератору
 Re: RMAN full бекап восстановление, но не все так гладко  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Vadim Lejnin
Aliona
Покажите хотя бы скрипт, которым был получен старый бэкап и настройки RMAN на работающей БД.
RMAN> show all


Это 10g
Можно использовать текущий controlfile для восстановления, а потом пересоздать controlfile и сделать накат


т.е. я правильно понимаю:
Беру текущий контрольник, но восстанволние (restore) делаю на дату моего бэкапа? а после пересоздаю controlfile из своего контролфайла и ? сделать накат - это не понятно, как сделать - recover на момент чего?
6 фев 19, 13:05    [21802634]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Oracle Ответить