powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / blockrecover и backup одновременно?!
7 сообщений из 7, страница 1 из 1
blockrecover и backup одновременно?!
    #39965232
lYY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lYY
Гость
Добрый день!

В БД появился corrupt блок:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 
Connected as sys@vl44co AS SYSDBA
 
SQL> select * from v$database_block_corruption;
 
     FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTION_TYPE
---------- ---------- ---------- ------------------ ---------------
        98     382991          1                  0 CORRUPT


Битый блок в таблице.
Я запустил в rman восстановление:
Код: plsql
1.
blockrecover datafile 98 block 382991;


Восстановление идет уже 2 дня.
Сейчас:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
hannel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=37472
channel ORA_DISK_1: reading from backup piece /home/backup2/rman/arch_qtv1h3jp_1_1.hbkp
channel ORA_DISK_1: restored backup piece 1
piece handle=/home/backup2/rman/arch_qtv1h3jp_1_1.hbkp tag=TAG20200530T180649
channel ORA_DISK_1: restore complete, elapsed time: 00:28:55
channel ORA_DISK_1: deleting archive log(s)
archive log filename=/home/dbf/flash_recovery_area/VL44CO/archivelog/2020_06_02/o1_mf_1_37472_hfcpvdgn_.arc recid=227828 stamp=1042013028
channel ORA_DISK_1: starting archive log restore to default destination
channel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=37473
channel ORA_DISK_1: reading from backup piece /home/backup2/rman/arch_qtv1h3jp_1_1.hbkp
channel ORA_DISK_1: restored backup piece 1
piece handle=/home/backup2/rman/arch_qtv1h3jp_1_1.hbkp tag=TAG20200530T180649
channel ORA_DISK_1: restore complete, elapsed time: 00:49:36
channel ORA_DISK_1: deleting archive log(s)
archive log filename=/home/dbf/flash_recovery_area/VL44CO/archivelog/2020_06_02/o1_mf_1_37473_hfcsr098_.arc recid=227831 stamp=1042016022
channel ORA_DISK_1: starting archive log restore to default destination
channel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=37474
channel ORA_DISK_1: reading from backup piece /home/backup2/rman/arch_qtv1h3jp_1_1.hbkp


Текущий архивлог сейчас 37710.
Код: plsql
1.
2.
3.
4.
5.
SQL> select max(l.SEQUENCE#) from v$archived_log l;
 
MAX(L.SEQUENCE#)
----------------
           37710


Восстанавливаться похоже будет еще очень долго.

Надо делать бэкап БД. Как быть?
Можно ли делать бэкап во время восстановления?
Скрипт бэкапа:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
run {
CONFIGURE CONTROLFILE AUTOBACKUP ON;
configure retention policy to redundancy 1;

SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/backup2/rman/ctl_%F.bkp';

crosscheck backup;
crosscheck archivelog all;
DELETE NOPROMPT OBSOLETE;
delete noprompt expired backup;
delete noprompt expired archivelog all; 
delete noprompt archivelog all completed before 'sysdate -2';
BACKUP as compressed backupset
    INCREMENTAL LEVEL 0 DATABASE
    FORMAT '/home/backup2/rman/db_%U.bkp'
    PLUS ARCHIVELOG FORMAT '/home/backup2/rman/arch_%U.bkp';
}

...
Рейтинг: 0 / 0
blockrecover и backup одновременно?!
    #39965382
lYY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lYY
Гость
Пришел к выводу, что blockrecover для больших баз с инкрементальным бэкапом - не вариант. Слишком долго.
Можно порпобовать весь файл восстанавливать, наверное тоже не быстро.
Мы решили таблицу пересоздавать и затягивать недостающие данные из копии.
...
Рейтинг: 0 / 0
blockrecover и backup одновременно?!
    #39965427
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lYY
Пришел к выводу, что blockrecover для больших баз с инкрементальным бэкапом - не вариант. Слишком долго.
Можно порпобовать весь файл восстанавливать, наверное тоже не быстро.
Мы решили таблицу пересоздавать и затягивать недостающие данные из копии.


Block Change Tracking используется?
Он как раз для таких ситуаций
Одно но, надо смотреть баши для вашей, (очень старой версии)
...
Рейтинг: 0 / 0
blockrecover и backup одновременно?!
    #39965496
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin

Block Change Tracking используется?



BCT ускоряет инкрементальные бэкапы, снижая объём данных, которые нужно прочитать с диска при бэкапе.

Как он ускорит block_recover?
...
Рейтинг: 0 / 0
blockrecover и backup одновременно?!
    #39965498
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.
...
Рейтинг: 0 / 0
blockrecover и backup одновременно?!
    #39965499
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lYY
Пришел к выводу, что blockrecover для больших баз с инкрементальным бэкапом - не вариант. Слишком долго.
Можно порпобовать весь файл восстанавливать, наверное тоже не быстро.
Мы решили таблицу пересоздавать и затягивать недостающие данные из копии.


При block recover и нужно восстановить весь файл, это не работает как достань только нужный блок данных из бэкапа.
И только из восстановленного и доведённого до консистентного состояния файла данных на определённый момент
времени можно достать нужный блок.
Для ускорения block recover можно использовать incrementally updated backup либо standby.
А вообще версия уже слишком древняя, давно пора обновляться.
...
Рейтинг: 0 / 0
blockrecover и backup одновременно?!
    #39965544
lYY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lYY
Гость
Vadim Lejnin

Block Change Tracking используется?

да
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / blockrecover и backup одновременно?!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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