powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление бд oracl
25 сообщений из 82, страница 1 из 4
Восстановление бд oracl
    #39697473
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Очень нужна Ваша помощь!
Полетел сервер, сейчас уже починил, но база и сам oracl слетели. Пытался сам восстановить бд не получилось. Бэкап делали через rman следующим образом:
Run
{
Allocate channel ch1 type disk;
Backup database format '\\agat\backups\sprutora\back_%T_%u_%p' plus archivelog format format '\\agar\backups\sprutora\arc_%T_%u_%p' delete all input;
Crosscheck backup;
Delete nopromt obsolete;
}
Сейчас на другом компьютере лежит 3 файла:1) back_ctl_c-1672032719-20180826-00 2)arc_20180826_26TBHNRS_1 3)back_201826_25TBGRC8_1
Я создал такую же базу, с теми же путями и названиями
Восстанавливаю след образом:
1)shut immediate
2)startup nomount
3)restore controlfile from '\\agat\backups\sprutora\back_ctl_c-1672032719-20180826-00';
4)alter database mount
5)crosscheck backup;
6)catalog backuppiece '\\agat\backups\sprutora\arc_20180826_26TBHNRS_1;
Включая 6 пункт все проходит правильно
Когда пытаюсь восстановить базу restore database;
Вылезает следующее:(фото)
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697479
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сами файлы базы остались?
Если остались создай такую же базу и подсунь.
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697481
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С какой машинки и каким юзером делаешь?
REPORT SCHEMA после восстановления контрола выполни

И в cmd в меню есть командочки Edit->Mark (а сюда копируешь в тегах SRC или FIX)
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697483
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,
Остались только 3 фала, которые описаны выше. Больше ничего
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697484
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Выполняю с сервера на котором установлена новая база, под администратором, к базе подключаюсь под sysdba.

Report schema; - эту команду выполнить в rman?
Можно по последнему совету по подробнее?
Понимаю вопросы наверное с моей стороны глупые, но очень нужна помощь .
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697487
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вывод с экрана приводи через копипаст (текст), а не фотографией
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697490
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Я Вас понял, сейчас на работе без интернета на компе, пока могу только так (фото), понимаю, что нужно это мне, если по фото не удобно через 2 часа закину текст
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697493
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот почему у тебя половина файлов имеет UNC-пути ?

Устанавливай сначала SET NEWNAME FOR DATAFILE 1 to 'D:\....';
Так для все файлов

Потом RESTORE DATABASE;
SWITCH DATAFILE ALL;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS;
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697496
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,

Возможно это хранилище, поэтому такие пути.



А автор точно все файлы каталогизировал?

>6)catalog backuppiece '\\agat\backups\sprutora\arc_20180826_26TBHNRS_1;

Тут он для примера написал один файл или все-таки только архивлоги каталогизировал?
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697511
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,

В папке с бэкапом только эти 3 файла
Чего-то не хватает ?
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697515
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Файлы я переименовал, вот эту команду надо прописывать catalog backuppiece '\\agat\backups\sprutora\arc_20180826_26TBHNRS_1;
или сразу restore database;
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697517
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,
Бэкап делал вот так
Run
{
Allocate channel ch1 type disk;
Backup database format '\\agat\backups\sprutora\back_%T_%u_%p' plus archivelog format format '\\agat\backups\sprutora\arc_%T_%u_%p' delete all input;
Crosscheck backup;
Delete nopromt obsolete;
}
Сейчас на другом компьютере лежит 3 файла:
1) back_ctl_c-1672032719-20180826-00 = 9мб
2)arc_20180826_26TBHNRS_1 = 910 мб
3)back_201826_25TBGRC8_1 = 304 гб

Чего-то не хватает?
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697520
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilyanev,

Тебе надо catalog backuppiece для всех трех (или двух кроме бэкапа контролфайла) файлов сделать.
Я тебя спрашиваю ты для всех сделал или для arc только?

Просто если сделал только для arc, логично, что у тебя информации о файлах с данными в контролфайле нет.
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697521
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IlyanevВячеслав Любомудров,
Файлы я переименовал, вот эту команду надо прописывать catalog backuppiece '\\agat\backups\sprutora\arc_20180826_26TBHNRS_1;
или сразу restore database;Все зависит от того, что у тебя в контролфайле
Скажи LIST BACKUP OF DATAFILE 1;
Если там присутствует твой back_201826_25TBGRC8_1, то хорошо, иначе надо выполнить CATALOG ...\back_201826_25TBGRC8_1; CATALOG ...\arc_20180826_26TBHNRS_1;
Можно просто сказать CATALOG START WITH \\agar\backups\sprutora

Но скорее всего все уже есть (back_ctl_c-1672032719-20180826-00 похоже уже все это содержит)

После этого RESTORE; SWITCH; RECOVER
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697522
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,

Сделал для этого 2)arc_20180826_26TBHNRS_1
для этого не делал 3)back_201826_25TBGRC8_1(весит 300гб) т.к я понимаю это и есть сама база с данными и она будет восстанавливаться после команды restore database;
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697524
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ты делаешь catalog backuppiece чтобы включить данные о бэкапе в контрольный файл.

Пока ты этого не сделал контрольный файл может не знать, что где-то там у тебя бэкап лежит.
Особенно если пути к этому бэкапу поменялись.
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697525
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Переименование выполнял след образом
RMAN> run {
2> set newname for datafile 1 to 'D:\ORADATA\SPRUTORA\SYSTEM01.DBF';
3> }

Выполняется команда: SET NEWNAME

RMAN> run {
2> set newname for datafile 2 to 'D:\ORADATA\SPRUTORA\SYSAUX01.DBF';
3> set newname for datafile 3 to 'D:\ORADATA\SPRUTORA\UNDOTBS01.DBF';
4> set newname for datafile 4 to 'D:\ORADATA\SPRUTORA\USERS01.DBF';
5> set newname for datafile 5 to 'D\ORADATA\BIKIN2018\DATA01.DBF';
6> set newname for datafile 6 to 'D\ORADATA\BIKIN2018\DATA02.DBF';
7> set newname for datafile 7 to 'D\ORADATA\BIKIN2018\DATA03.DBf';
8> set newname for datafile 8 to 'D\ORADATA\BIKIN2018\DATA04.DBf';
9> set newname for datafile 9 to 'D\ORADATA\BIKIN2018\DATA05.DBf';
10> set newname for datafile 10 to 'D\ORADATA\BIKIN2018\SDATA01.DBF';
11> set newname for datafile 11 to 'D\ORADATA\BIKIN2018\SDATA02.DBF';
12> set newname for datafile 12 to 'D\ORADATA\BIKIN2018\SDATA03.DBF';
13> set newname for datafile 13 to 'D\ORADATA\BIKIN2018\SDATA04.DBF';
14> set newname for datafile 14 to 'D\ORADATA\BIKIN2018\SDATA05.DBF';
15> set newname for datafile 15 to 'D\ORADATA\BIKIN2018\IND01.DBF';
16> set newname for datafile 16 to 'D\ORADATA\BIKIN2018\IND02.DBF';
17> set newname for datafile 17 to 'D\ORADATA\BIKIN2018\IND03.DBF';
18> set newname for datafile 18 to 'D\ORADATA\BIKIN2018\IND04.DBF';
19> set newname for datafile 19 to 'D\ORADATA\BIKIN2018\IND05.DBF';
20> set newname for datafile 20 to 'D\ORADATA\BIKIN2018\SDATA06.DBF';
21> set newname for datafile 21 to 'D\ORADATA\BIKIN2018\SDATA07.DBF';
22> set newname for datafile 22 to 'D\ORADATA\BIKIN2018\SDATA08.DBF';
23> set newname for datafile 23 to 'D\ORADATA\BIKIN2018\SDATA09.DBF';
24> set newname for datafile 24 to 'D\ORADATA\BIKIN2018\SDATA10.DBF';
25> set newname for datafile 25 to 'D\ORADATA\BIKIN2018\SDATA11.DBF';
26> set newname for datafile 26 to 'D\ORADATA\BIKIN2018\SDATA12.DBF';
27> set newname for datafile 27 to 'D\ORADATA\BIKIN2018\SDATA13.DBF';
28> set newname for datafile 28 to 'D\ORADATA\BIKIN2018\SDATA14.DBF';
29> }
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME
Выполняется команда: SET NEWNAME

но выполнив команду report schema; ничего не поменялось
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697526
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilyanev,

Чтобы поменялось переключить надо SWITCH DATAFILE ALL;
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697528
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,

канал ORA_DISK_1: восстановление файла данных 00026 в \\POSTWORKSERVER\ORADATA\BIKIN2018\SDATA12.DBF
канал ORA_DISK_1: восстановление файла данных 00027 в \\POSTWORKSERVER\ORADATA\BIKIN2018\SDATA13.DBF
канал ORA_DISK_1: восстановление файла данных 00028 в \\POSTWORKSERVER\ORADATA\BIKIN2018\SDATA14.DBF
канал ORA_DISK_1: считывание из фрагмента резервной копии \\AGAT\BACKUPS\SPRUTORA\BACK_20180826_25TBGRC8_1
канал ORA_DISK_1: ORA-19870: ошибка при восстановлении фрагмента резервной копии \\AGAT\BACKUPS\SPRUTORA\BACK_20180826_25TBGRC8_1
ORA-19502: ошибка записи в файл "\\POSTWORKSERVER\ORADATA\BIKIN2018\SDATA01.DBF", номер блока 368640 (размер блока=8192)
ORA-27070: сбой при асинхронном вводе/выводе
OSD-04016: Ошибка организации очереди запросов асинхронного вв./выв.
O/S-Error: (OS 1117) Запрос не был выполнен из-за ошибки ввода/вывода на устройстве
failover с возвратом к предыдущей резервной копии
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: сбой команды restore в 09/04/2018 10:15:51
RMAN-06026: некоторые адресаты не найдены - восстановление прервано
RMAN-06023: для восстановления не найдены копии файла данных 4
RMAN-06023: для восстановления не найдены копии файла данных 3
RMAN-06023: для восстановления не найдены копии файла данных 2
RMAN-06023: для восстановления не найдены копии файла данных 1

получается он находит этот бэкап
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697529
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На диск то влезет? Как я понимаю, база была где-то в сети, потому что тут не влазила.
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697530
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,
да места хватает
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697535
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilyanev,

Давай с места начнем, точно хватает на том ресурсе?

http://www.dba-oracle.com/t_rman_ora_27072_ora_19502_i_o_error.htm
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697536
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и попробуй бэкап сюда притащить, catalog backuppiece сделать заново и отсюда запустить локально.
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697538
Ilyanev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nata44845,

сейчас попробую
...
Рейтинг: 0 / 0
Восстановление бд oracl
    #39697542
nata44845
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilyanev,

И да, пути у тебя неправильные местами, при смене путей двоеточие забыл.
...
Рейтинг: 0 / 0
25 сообщений из 82, страница 1 из 4
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Восстановление бд oracl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]