powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как восстановить corrupted block из - recover copy of database incremental level 1?
3 сообщений из 3, страница 1 из 1
Как восстановить corrupted block из - recover copy of database incremental level 1?
    #39683210
MinistrBob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Резервирование БД выполняется вот таким скриптом

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
crosscheck backup;
crosscheck copy;
delete expired backup;
delete expired copy;
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 4;
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
RECOVER COPY OF DATABASE WITH TAG 'incr_update_backup';
BACKUP
  INCREMENTAL LEVEL 1 DURATION 30:00 PARTIAL
  FOR RECOVER OF COPY WITH TAG 'incr_update_backup'
  DATAFILECOPY FORMAT '/u01/app/backup2/%U.dbf'
  DATABASE FORMAT '/u01/app/backup2/INC1_BACKUP/%U.bkp' FILESPERSET 1;
RECOVER COPY OF DATABASE WITH TAG 'incr_update_backup';
delete obsolete;
SQL "alter system archive log current";
SQL "ALTER DATABASE BACKUP CONTROLFILE TO ''/u01/app/backup2/control01.ctl'' REUSE";
SQL "CREATE PFILE=''/u01/app/backup2/init$ORACLE_SID.ora'' FROM SPFILE";
list copy;
report need backup;
report need backup days 2 database;
host 'date';
exit $status



При попытке восстановить битые блоки (corrupted blocks) RMAN возвращает ошибку что не находит копии датафайла

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
RMAN> recover datafile 7 block 17782181;

Starting recover at 03.08.2018 18:06:31
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1774 device type=DISK
allocated channel: ORA_DISK_2
channel ORA_DISK_2: SID=1949 device type=DISK
allocated channel: ORA_DISK_3
channel ORA_DISK_3: SID=344 device type=DISK
allocated channel: ORA_DISK_4
channel ORA_DISK_4: SID=460 device type=DISK

channel ORA_DISK_1: restoring block(s) from datafile copy /u01/app/backup2/data_D-J34CDB_I-609507005_TS-JUST_DATA_FNO-7_o7t26od2.dbf
failover to previous backup

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of recover command at 08/03/2018 18:06:34
RMAN-06026: some targets not found - aborting restore
RMAN-06023: no backup or copy of datafile 7 found to restore

RMAN>



Как можно восстановить битые блоки из такой резервной копии?
...
Рейтинг: 0 / 0
Как восстановить corrupted block из - recover copy of database incremental level 1?
    #39683217
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужен и нулевого уровня бекап тоже
...
Рейтинг: 0 / 0
Как восстановить corrupted block из - recover copy of database incremental level 1?
    #39683443
MinistrBob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мутаген, я это подозреваю. Да и вообще в документации написано что incrementel level 1 не участвует в восстановлении битых блоков. Но чёрт побери я не вижу никаких других резервных копий. Она одна и на неё каждый день накатывается (recover) этот incrementel level 1 - я скрипт привёл. Это что же получается они и восстановиться не смогут если вдруг полное восстановление понадобиться?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как восстановить corrupted block из - recover copy of database incremental level 1?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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