|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Приветствую! Понимаю, что везде уже сто раз писали. Но всё же может кому-то не сложно ответить) Oracle 10g linux архивлог Дано: Потеря носителя. Есть бэкап за 20е мая (без каталога восстановления) и FRA за 21e. Онлайн redo нет. Как правильно восстановить на последний момент в FRA ? У меня только на момент бэкапа получается( Делаю: Код: 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. 25.
База открыта, но потерян день работы. recover database; выдает ошибку. recover database noredo; - тоже ошибка recover database until cancel; - опять ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:26 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYП Есть бэкап за 20е мая (без каталога восстановления) и FRA за 21e. Онлайн redo нет. Покажите, каким скриптом бэкап делался, бэкап, который есть, FRA, init-параметры по FRA. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:36 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYУ меня только на момент бэкапа получаетсяЧто просило восстановить - seq из бакапа, то и получило. lYYБаза открыта ... recover database; выдает ошибку.Ошибка это, что БД открыта? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:40 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, недельный Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
ежедневный Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 11:55 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Я ещё просила показать бэкап, который есть, FRA, init-параметры по FRA. добавлю init-параметры по архивлогам. Я так понимаю, диск /home/backup/rman не пострадал? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:38 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Конкретизирую вопрос, архивлоги с момента последнего бэкапа где-нибудь сохранились? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 12:42 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionaКонкретизирую вопрос, архивлоги с момента последнего бэкапа где-нибудь сохранились? db_recovery_file_dest /home/dbf/flash_recovery_area db_recovery_file_dest_size 400G /home/dbf/flash_recovery_area - все файлы на месте /home/backup/rman не пострадал Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 13:13 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Получается у вас есть бэкапы и все архивлоги, нет только текущего redo ? Значит вы можете восстановить бд до последнего архивлога, о потеряете транзакции из redo. Откуда Вы такую странную стратегию восстановления взяли? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:21 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
RMAN> set dbid хххххх; --если не указать UNTIL остановиться с ошибкой, надо alter database open resetlogs; run { startup nomount restore controlfile from autobackup; alter database mount; restore database; recover database UNTIL SEQUENCE хххх; alter database open resetlogs; } ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:33 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, Спасибо за участие! SEQUENCE хххх; номер последнего секвенса из FRA где искать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:46 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYномер последнего секвенса из FRA где искать? Если не знаете, где искать, не ищите. эту строку закомментируйте. Посторюсь: --если не указать UNTIL остановиться с ошибкой, надо выполнить alter database open resetlogs; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:52 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, запустил на резервном сервере с тем же набором файлов recover database; жду... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 14:56 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYAliona, запустил на резервном сервере с тем же набором файлов recover database; жду... Вы запустили отдельную команду recover database ? Вы не исправимы, я умываю руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 15:27 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, я готов учиться и исправляться! После падения все файлы были скопированы на второй сервер. На нём Сделал так: run { startup nomount restore controlfile from autobackup; alter database mount; restore database; recover database; } Получил: Код: plsql 1. 2. 3. 4. 5.
Хотя файл есть: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
20го в 19:00 запустился бэкап, с которого и восстанавливаю. Зачем ему seq 194507 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 16:01 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYY20го в 19:00 запустился бэкап, с которого и восстанавливаю. Зачем ему seq 194507 ? Вопрос хороший, особенно для человека, который возюкается с Oracle на этом сайте 9 лет. Может пора уже доки почитать ? Приведённый скрипт должен был сработать на сервере, где выполнялся бэкап, и при условии, сто архивлоги лежат во FRA, а что вы перенесли на тестовый сервер, нам не ведомо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 17:49 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Интересно, а теперь вам понятно, гле номер сиквенса выяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 17:55 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Если есть все архивредологи от бэкапа и до падения, то супер. После restore Потом можно использовать волшебную комманду - меня всегда выручала. Это что бы не заморачиваться со всякими сиквенсами. Вычислять их ит.д. Если лениво и нужно побыинькому. В ручном режиме из плюсов (as sysdba)- recover database using backup controlfile until cancel; Потом всё подтверждаете. Подтянет скопом до последнего архивредолога Затем open database resetlogs ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2019, 18:46 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, Написал большой развернутый ответ, но завис браузер) В общем спасибо) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 09:26 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
A K, Спасибо. Экспериментировать с этой базой больше нет возможности. Попробовал на копии и оригинале, результат один. Потерянный день синхронизирован с распределенных БД. А я ушел на тестовых базах тренироваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 09:30 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Извиняюсь, что вклиниваюсь в чужую тему, не хотелось создавать новую по смежному вопросу: БД работает в режиме ARCHIVELOG, все логи записываются в отдельную директорию на носителе. Производится фул бэкап БД 0 уровня раз в неделю и каждый день бэкап 1 уровня (кумулятивный). Правильно ли я понимаю, что по дате бэкапа 0 уровня можно удалять все предыдущие archivelog или нет? P.s. везде читаю, что archivelog deletion (retention) policy это зло! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 10:57 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Javl, Лучше сразу скрипты бэкапа привести. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 11:03 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYY, А что там выкладывать: BACKUP INCREMENTAL LEVEL 0 DATABASE; BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE; Вопрос наверное больше по настройкам: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle_backup/%F; CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle_backup/snapcf.f'; из основного... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 11:14 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
ONFIGURE CONTROLFILE AUTOBACKUP ON; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 11:16 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Javl, у меня такие скрипты: Вопросы по rman брал здесь же на форуме. Считаю, что скрипты бэкапа правильные. Тема возникла потому, что не правильно восстанавливал. Сделаю копию виртуалки с боевой базой и проверю. Ну и вам советую создать виртуальную копию вашего сервера и пробовать разные сценарии падения и восстановления. 1. Стёрли только редо. 2. Удалили один из файлов данных. 3. Удалили все файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 11:35 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYY, Мне не нужно все это прописывать в отдельный скрипт, у меня все уже в настройках прописано, остается запустить BACKUP INCREMENTAL LEVEL 0 DATABASE и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 11:48 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Javl, как логи удаляются? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 11:54 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYJavl, как логи удаляются? Речь об arhivelog ? Тогда вручную, по этому и задал вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:01 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Javlarhivelog вручную а если 40 серверов? Вот по этому у меня всё в одном скрипте - настройки, кросчек, бэкап, удаление логов. На всех серверах скрипты одинаковые. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:08 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYY, Из всего что у Вас указано в скрипте, мне нужно добавить только: delete noprompt expired archivelog all; Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:15 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYAliona, я готов учиться и исправляться! После падения все файлы были скопированы на второй сервер. На нём Сделал так: run { startup nomount restore controlfile from autobackup; alter database mount; restore database; recover database; } Получил: Код: plsql 1. 2. 3. 4. 5.
Хотя файл есть: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
20го в 19:00 запустился бэкап, с которого и восстанавливаю. Зачем ему seq 194507 ?Чтоб восстановить до конца Если ты наконец решишься (прочитаешь доку или просто голову попробуешь включить) закаталогизировать FRA со всем содержимым то после recover database в данном состоянии он у тебя сломается, что нет 194514 Если нет оперативного журнала -- забей и открывай с resetlogs ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:47 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров[q закаталогизировать FRA С эим согласно, но есть ещё хитрость: В Oracle 10.2, если используется FRA, во время восстановления БД из бэкапа неявно выполняется команда catalog FRA, поэтому все архивлоги должны были сами автоматом закаталогизироваться, это можно увидеть в протоколе вот примерчик: автор... recovery area destination: /flash/onyma database name (or database unique name) used for search: ONYMA channel ORA_DISK_1: autobackup found in the recovery area channel ORA_DISK_1: autobackup found: /flash/onyma/ONYMA/autobackup/2007_03_09/o1_mf_s_616774657_2z2jllco_.bkp channel ORA_DISK_1: control file restore from autobackup complete output filename=/oradata/onyma/control01.ctl output filename=/data/oradata/onyma/control02.ctl output filename=/data2/oradata/onyma/control03.ctl Finished restore at 09-MAR-07 database mounted released channel: ORA_DISK_1 Starting restore at 09-MAR-07 Starting implicit crosscheck backup at 09-MAR-07 allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=73 devtype=DISK Crosschecked 7 objects Finished implicit crosscheck backup at 09-MAR-07 Starting implicit crosscheck copy at 09-MAR-07 using channel ORA_DISK_1 Finished implicit crosscheck copy at 09-MAR-07 searching for all files in the recovery area cataloging files... cataloging done List of Cataloged Files ======================= File Name: /flash/onyma/ONYMA/archivelog/2007_03_09/o1_mf_1_12_2z2lfv3b_.arc File Name: /flash/onyma/ONYMA/archivelog/2007_03_09/o1_mf_1_13_2z2lfybj_.arc File Name: /flash/onyma/ONYMA/archivelog/2007_03_09/o1_mf_1_14_2z2lg1lz_.arc File Name: /flash/onyma/ONYMA/archivelog/2007_03_09/o1_mf_1_11_2z2jlqrg_.arc File Name: /flash/onyma/ONYMA/autobackup/2007_03_09/o1_mf_s_616774657_2z2jllco_.bkp using channel ORA_DISK_1 allocated channel: ORA_SBT_TAPE_1 channel ORA_SBT_TAPE_1: sid=167 devtype=SBT_TAPE channel ORA_SBT_TAPE_1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304) channel ORA_DISK_1: starting datafile backupset restore channel ORA_DISK_1: specifying datafile(s) to restore from backup set restoring datafile 00001 to /oradata/onyma/system01.dbf restoring datafile 00002 to /oradata/onyma/undotbs01.dbf restoring datafile 00003 to /oradata/onyma/sysaux01.dbf restoring datafile 00004 to /oradata/onyma/users01.dbf ... Поэтому все имеющиеся архивлоги должны были накатиться. TC не описал, что у него на резервном сервере, поэтому у ниго recover остановился раньше времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:22 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYY Ну и вам советую создать виртуальную копию вашего сервера и пробовать разные сценарии падения и восстановления. 1. Стёрли только редо. 2. Удалили один из файлов данных. 3. Удалили все файлы. Чтобы проводить эксперименты с бэкапированием и восстановлением, совсем не надо делать копии промышленной БД, достаточно на тестовом серевре создать маленькую БД, открыть документацию оракл и проверить все варианты бэкапов и восстановлений. lYY, прежде чем гордиться своими скриптами бэкапов, хорошо бы почитать в доке про FRA и др., а потом выкинуть из своих скриптов больше половины строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:41 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
JavllYY, А что там выкладывать: BACKUP INCREMENTAL LEVEL 0 DATABASE; BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE; Вопрос наверное больше по настройкам: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle_backup/%F; CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle_backup/snapcf.f'; из основного... Скрипты и настройки так-себе, это мягко сказано. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:48 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, на копии все файлы и папки один в один. AlionaЧтобы проводить эксперименты с бэкапированием и восстановлением, совсем не надо делать копии промышленной БД, достаточно на тестовом серевре создать маленькую БД, открыть документацию оракл и проверить все варианты бэкапов и восстановлений. Эксперименты на пустых базах без реальной нагрузки бесполезны. Всё проходит по инструкции. Aliona lYY, прежде чем гордиться своими скриптами бэкапов, хорошо бы почитать в доке про FRA и др., а потом выкинуть из своих скриптов больше половины строк. Я ни чем не горжусь и на технических форумах стараюсь проявлять как можно меньше эмоций. Скрипты с этого же форума, работают у меня на 40 разных серверах с разными ОС. Готов выслушать, чего там лишнего и признать свои ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:51 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYСкрипты с этого же форума, работают у меня на 40 разных серверах с разными ОС. Готов выслушать, чего там лишнего и признать свои ошибки. Скрипты работчии, с эти не спорю. Но, КРАТКОСТЬ - сестра таланта. Выслушивать не надо, пора оракловые доки почитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:08 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровЧтоб восстановить до конца Если ты наконец решишься (прочитаешь доку или просто голову попробуешь включить) закаталогизировать FRA со всем содержимым то после recover database в данном состоянии он у тебя сломается, что нет 194514 эту фразу я не понял Бэкап начался в 19:00 и длится 3 часа. За это время создалось сколько там 3-5 архивлогов. Зачем он спрашивает архивлог 194507, созданный в начале бэкапа и при чем тут архивлог 194514 ? Вячеслав ЛюбомудровЕсли нет оперативного журнала -- забей и открывай с resetlogs Изначально проблема в том, что при бэкапе 20.05.19 19:00 и всех архивлогах до 21.05.19 17:00 база восстановилось на 20.05.19 19:00 и архивлоги не накатила. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:08 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYСкрипты с этого же форума, работают у меня на 40 разных серверах с разными ОС. Готов выслушать, чего там лишнего и признать свои ошибки. Вот, например, замечаньице: авторrun { CONFIGURE CONTROLFILE AUTOBACKUP ON; configure retention policy to redundancy 2; SET CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/backup/rman/ctl_%F.bkp'; На всех 40 серверах и всех ОС поддерживаете одинаковую структуру каталогов /home/backup/rman ? Есть варианты попроще и они описаны в доках.:) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:13 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, Пути в скриптах правлю в зависимости от ОС. -------------------------- Я знаю, что надо читать доки. И я их читаю. Но по моему, технические форумы созданы не для того, чтобы в доки посылать. Смысл тогда вообще форума? Тут в 90% тем можно в rtfm послать. Но я так не делаю. Если у меня нет конкретного ответа, или мне лень, то я лучше просто промолчу, чем в доку посылать. Всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:37 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYСмысл тогда вообще форума? Пообщаться, например... Хотя, конечно, попытки заменить форумом как самостоятельное изучение матчасти, так и официальные курсы всегда были, есть и будут есть. Просто не увлекайтесь отстаиванием своего природного права на получение профессиональной консультации на общественных началах, и все будет хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:41 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYСмысл тогда вообще форума? Тут в 90% тем можно в rtfm послать. Вам много советов надавали, но вы ни один из них не поняли, значит, не хватает теории. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 16:07 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionalYYСмысл тогда вообще форума? Тут в 90% тем можно в rtfm послать. Вам много советов надавали, но вы ни один из них не поняли, значит, не хватает теории. я не прав, я ухожу, всем мир) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 16:11 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Aliona, Я имел в виду, что большая часть настроек уже изначально прописана, какой смысл повторять их в скриптах. Делал по докам, напишите в чем неправильные мои настройки? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 17:47 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_name ORCL are: CONFIGURE RETENTION POLICY TO REDUNDANCY 3; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle_backup/%F'; CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/oracle_backup/%U'; CONFIGURE MAXSETSIZE TO UNLIMITED; # default CONFIGURE ENCRYPTION FOR DATABASE OFF; # default CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle_backup/snapcf.f'; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 18:34 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYБэкап начался в 19:00 и длится 3 часа. За это время создалось сколько там 3-5 архивлогов. Зачем он спрашивает архивлог 194507, созданный в начале бэкапа lYYВячеслав ЛюбомудровЕсли нет оперативного журнала -- забей и открывай с resetlogs Изначально проблема в том, что при бэкапе 20.05.19 19:00 и всех архивлогах до 21.05.19 17:00 база восстановилось на 20.05.19 19:00 и архивлоги не накатила. Горячий бэкап можно восстановить только накатив все логи от начала бэкапа до его окончания (или докатив все инкрементальные бэкапы, но обязательно накатив логи за время последнего инкрементального бэкапа) Иначе БД будет неконсистентна При выполнении BACKUP DATABASE ... PLUS ARCHIVELOG как раз и выполняется по окончании бэкапа датафайлов переключение и архивирование журнала и все полученные за время выполнения бэкапа архивлоги бэкапятся в отдельны(й/е) backup piece(s), которы(й/е) являются неотъемлемой частью горячего бэкапа . После этого выполняется CONTROLFILE AUTOBACKUP, куда и попадает информация о бэкапе как датафайлов, так и архивлогов Т.е. либо ты не передал бэкап нужных архивлогов, либо не закаталогизировал, либо чего-то недопонял и лог 194507 таки сформировался после окончания бэкапа lYYВячеслав ЛюбомудровЧтоб восстановить до конца Если ты наконец решишься (прочитаешь доку или просто голову попробуешь включить) закаталогизировать FRA со всем содержимым то после recover database в данном состоянии он у тебя сломается, что нет 194514 эту фразу я не понял Бэкап начался в 19:00 и длится 3 часа. За это время создалось сколько там 3-5 архивлогов. Зачем он спрашивает архивлог 194507, созданный в начале бэкапа и при чем тут архивлог 194514 ? Команда RECOVER без кляузы UNTIL подразумевает полное восстановление Т.е. будет выполнятся: -- накат последних инкрементальных бэкапов (только в RMAN) -- накат архивлогов, сделанных во время последнего инкрементального бэкапа либо из бэкапа (только RMAN), либо если они доступны на диске -- накат остальных архивных логов, до которых он может дотянуться либо из бэкапов (только RMAN), либо если они доступны на диске -- накат остальных архивных незабэкапленных логов если они доступны на диске -- накат оперативных журналов Если будет ошибка на первых 2 пунктах -- БД останется неконсистентной Если будут не найдены последующие забэкапленные/архивные/оперативные логи -- накатит сколько сможет и ругнется, но БД можно будет открыть с resetlogs Поэтому, если ты закаталогизируешь все места где хранятся твои бэкапы и архивные логи (как поправили, если у тебя FRA на второй машинке корректно настроена и соответствует действительности, она должна автоматом закаталогизироваться) то у тебя без кляузы UNTIL накатится в том числе и последний показанный 194513 и сломается на том, что не найдет несуществующий следующий 194514 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 02:58 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав Любомудрови сломается на том, что не найдет несуществующий следующий 194514 ...при using backup controlfile же, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:17 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров, Спасибо большое, скопировал себе в записи. Возник такой еще вопрос: Раз в месяц я поднимаю копию этой базы на втором сервере для особого отчета. И когда-то уже давно, что я и забыл, подниматься стало с какой-то ошибкой. И я тогда нагуглил, что надо сбрасывать инкарнацию. Код: plsql 1.
Сейчас посмотрел на продакшене: Код: plsql 1. 2. 3. 4. 5. 6.
На сколько это плохо/неправильно? Можно ли безболезненно привести продакшен в порядок? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:18 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:31 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
andrey_anonymousВячеслав Любомудрови сломается на том, что не найдет несуществующий следующий 194514 ...при using backup controlfile же, не?Ну речь же про RMAN идет Через SQL*Plus надо будет еще и иммитировать неполное восстановление, в то время как RMAN "внутре" выполняет recover logfile ... на каждый ожидаемый лог (что примерно эквивалентно кляузе UNTIL) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:35 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYВячеслав Любомудров, Спасибо большое, скопировал себе в записи. Возник такой еще вопрос: Раз в месяц я поднимаю копию этой базы на втором сервере для особого отчета. И когда-то уже давно, что я и забыл, подниматься стало с какой-то ошибкой. И я тогда нагуглил, что надо сбрасывать инкарнацию. Код: plsql 1.
Сейчас посмотрел на продакшене: Код: plsql 1. 2. 3. 4. 5. 6.
На сколько это плохо/неправильно? Можно ли безболезненно привести продакшен в порядок?Можно пересоздать контролфайл, если конечно, есть возможность постоять пару минут ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:36 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровМожно пересоздать контролфайл Для зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:42 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Можно пересоздать контролфайл, если конечно, есть возможность постоять пару минут. - после этого пойдет со второй инкарнации и в запросе будет показывать только одну? Почитал тут: https://docs.oracle.com/cd/B19306_01/backup.102/b14192/flashptr006.htm Понятней не стало. Если на копии не указывать Код: plsql 1.
то не поднимается вообще, это я пробовал. Как я понял, при ежемесячном поднятии копии, чтобы получить актуальные данные, правильно указывать reset database to incarnation 2 ; так? Попробовать сейчас попросту негде( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:59 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
lYYЕсли на копии не указывать Код: plsql 1.
то не поднимается вообще, это я пробовал. Ерунда. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:06 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Черт, не готов аргументированно ответить НО, насколько помню, текущая инкарнация станет дефолтовой (а то и единственной) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:06 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
andrey_anonymouslYYЕсли на копии не указывать Код: plsql 1.
то не поднимается вообще, это я пробовал. Ерунда. Возможно. Проверю через неделю. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:26 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
JavlAliona, Я имел в виду, что большая часть настроек уже изначально прописана, какой смысл повторять их в скриптах. Делал по докам, напишите в чем неправильные мои настройки? Javl, Вам всё-таки надо было открыть отдельную тему, чтобы не путаться в чужой теме, опка она активно обсуждается. Вы совершенно правы, что настройки rman (команды CONFIGURE) не надо писать в скриптах бэкапирования. Чем плохи ваши скрипты: во-первых, в них нет бэкапа архивлогов, во-вторых, в бэкапк LEVEL 0 нет основного: DELETE OBSOLETE. Чем плохи ваши настройки RMAN сказать не могу, потому что не хватает данных по инит-параметрам и ФС. Но есть некоторая подсказка, прежде чем включать configure backup optimization on, надо хорошо понимать, что это такое. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:30 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionaВы совершенно правы, что настройки rman (команды CONFIGURE) не надо писать в скриптах бэкапирования. Почему? Я всегда пишу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 12:14 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionaJavlAliona, Я имел в виду, что большая часть настроек уже изначально прописана, какой смысл повторять их в скриптах. Делал по докам, напишите в чем неправильные мои настройки? Javl, Вам всё-таки надо было открыть отдельную тему, чтобы не путаться в чужой теме, опка она активно обсуждается. Вы совершенно правы, что настройки rman (команды CONFIGURE) не надо писать в скриптах бэкапирования. Чем плохи ваши скрипты: во-первых, в них нет бэкапа архивлогов, во-вторых, в бэкапк LEVEL 0 нет основного: DELETE OBSOLETE. Чем плохи ваши настройки RMAN сказать не могу, потому что не хватает данных по инит-параметрам и ФС. Но есть некоторая подсказка, прежде чем включать configure backup optimization on, надо хорошо понимать, что это такое. Вы правы, но сейчас наверное уже поздно.... Вообще я как раз и задал вопрос не по самому бэкапу, а по архивлогам, у меня установлены такие настройки: Copies of Datafile Backups 1 Copies of Archivelog Backups 1 Archive Log Mode ARCHIVELOG Log Archive Filename Format %t_%s_%r.dbf Minimal Supplemental Logging NO ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 14:27 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
[quot Aliona]JavlAliona, во-вторых, в бэкапк LEVEL 0 нет основного: DELETE OBSOLETE. Есть, DELETE FORCE NOPROMPT OBSOLETE; ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 14:29 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
[quot Javl]Alionaпропущено... Есть, DELETE FORCE NOPROMPT OBSOLETE; Я писала о тех скриптах, которые вы выложили, а теперь пишите что это не те скрипты. Учитесь вопросы задавать:) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:17 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровAlionaВы совершенно правы, что настройки rman (команды CONFIGURE) не надо писать в скриптах бэкапирования. Почему? Я всегда пишу Один раз выполнил все настройки и они сохраняются, можно каждый раз выполнять, но зачем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:19 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
JavlВы правы, но сейчас наверное уже поздно.... Вообще я как раз и задал вопрос не по самому бэкапу, а по архивлогам, у меня установлены такие настройки: Copies of Datafile Backups 1 Copies of Archivelog Backups 1 Archive Log Mode ARCHIVELOG Log Archive Filename Format %t_%s_%r.dbf Minimal Supplemental Logging NO Вы считаете, что бэкапы и архивлоги - это две "вещи несовместные" ? Что их можно обсуждать отдельно друг от друга? Меня несколько другие параметры интересовали. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:27 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Я выполнил бэкап-скрипт с обычными настройками Затем мне понадобилось сделать бэкап на другие ленты (и.т.п.) А потом пришел муж и переебал по своему Считаю, что текущий бэкап должен выполняться в полностью детерминированной обстановке Для этого я ему обеспечиваю все нужные умолчания ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:29 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Блин, забываю цитировать Это было в ответ, про CONFIGURE ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:30 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Вячеслав ЛюбомудровЯ выполнил бэкап-скрипт с обычными настройками Затем мне понадобилось сделать бэкап на другие ленты (и.т.п.) А потом пришел муж и переебал по своему Считаю, что текущий бэкап должен выполняться в полностью детерминированной обстановке Для этого я ему обеспечиваю все нужные умолчания Допустим, каждый день в кронтабе запускается постоянный скрипт полного бэкапа в одно и тоже место, например, во FRA. Скрипт бэкапа и настройки CONFIGURE менять не надо. Изредка вам надо выполнить бэкап в другое место, например, на nfs-диск. Тогда вы можете выполнить другой скрипт бэкапа, в котором указать новое местоположение бэкапа, а менять постоянный скрипт не надо, настройки CONFIGURE менять не надо. Это я к тому, что краткость-сестра таланта. Хотя это совсем не принципиально. Можно каждый день менять настройки и местоположение бэкапа, и менять скрипт каждый день, и запутать начисто американских шпионов. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:30 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
у меня сейчас лент нет, но раньше я параметры ленты задавала в профиле oracle авторNB_ORA_SERV=db-backup export NB_ORA_SERV NB_ORA_CLIENT=db-main export NB_ORA_CLIENT NB_ORA_POLICY=db-main-rman export NB_ORA_POLICY В скрипте, который бэкапил на диск, дисковый канал не открывала, потому что он открывался автоматом. А в скрипте, который бэкапил на ленту открывала ленточный бэкап: allocate channel sbt_backup type 'SBT_TAPE' format '%U'; Настройки CONFIGURE никогда не меняла. За приятным разговором скоротали время до конца рабочего дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:41 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Про скрипты и Configure я что подумал. У меня еще есть ms sql, my sql и прочее. Везде пути прямо в скриптах прописаны. Наверное по этому и в Oracle так же сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 17:26 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionaJavlВы правы, но сейчас наверное уже поздно.... Вообще я как раз и задал вопрос не по самому бэкапу, а по архивлогам, у меня установлены такие настройки: Copies of Datafile Backups 1 Copies of Archivelog Backups 1 Archive Log Mode ARCHIVELOG Log Archive Filename Format %t_%s_%r.dbf Minimal Supplemental Logging NO Вы считаете, что бэкапы и архивлоги - это две "вещи несовместные" ? Что их можно обсуждать отдельно друг от друга? Меня несколько другие параметры интересовали. Тогда перефразирую вопрос, если архивлоги пишутся в отдельную папку, нужно ли делать отдельный архивлог при бэкапе? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 10:14 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
JavlAlionaпропущено... Вы считаете, что бэкапы и архивлоги - это две "вещи несовместные" ? Что их можно обсуждать отдельно друг от друга? Меня несколько другие параметры интересовали. Тогда перефразирую вопрос, если архивлоги пишутся в отдельную папку, нужно ли делать отдельный архивлог при бэкапе? Ответив на вопрос, для чего нужны архивлоги, Вы сможете понять, нужно ли из бэкапить. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:25 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionaJavlпропущено... Тогда перефразирую вопрос, если архивлоги пишутся в отдельную папку, нужно ли делать отдельный архивлог при бэкапе? Ответив на вопрос, для чего нужны архивлоги, Вы сможете понять, нужно ли из бэкапить. Если я запущу бэкап таким образом, это будет правильно? BACKUP INCREMENTAL LEVEL 0 DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.arc'; и соответственно BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.arc'; ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2019, 18:41 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
JavlAlionaпропущено... Ответив на вопрос, для чего нужны архивлоги, Вы сможете понять, нужно ли из бэкапить. Если я запущу бэкап таким образом, это будет правильно? BACKUP INCREMENTAL LEVEL 0 DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.arc'; и соответственно BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.arc'; Я уже потеряла нить, что в ваших скиптах не так. Вот мои примерчики: автор cat level0.rman ### run backup level 0 show all; RUN { BACKUP INCREMENTAL LEVEL 0 AS backupset DATABASE tag 'BKUP_LEVEL_0'; BACKUP AS backupset ARCHIVELOG ALL skip inaccessible DELETE ALL INPUT tag 'ARCH_BKUP'; DELETE OBSOLETE; } cat level1.rman ### run backup level 1 show all; RUN { BACKUP INCREMENTAL LEVEL 1 AS backupset DATABASE tag 'BKUP_LEVEL_1'; BACKUP AS backupset ARCHIVELOG ALL skip inaccessible DELETE ALL INPUT tag 'ARCH_BKUP'; } tag - очень удобная вещь. Выполните list backup summary потом бэкап с tag, потом опять list backup summary, разница будет очевидной; авторList of Backups =============== Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag ------- -- -- - ----------- ------------------- ------- ------- ---------- --- 1 B F A DISK 2019-05-28 16:26:54 1 1 NO TAG20190528T162654 2 B F A DISK 2019-05-29 16:10:09 1 1 NO TAG20190529T161008 9 B F A DISK 2019-05-29 17:03:09 1 1 NO TAG20190529T170308 12 B F A DISK 2019-05-29 17:12:46 1 1 NO TAG20190529T171246 15 B F A DISK 2019-05-29 17:16:34 1 1 NO TAG20190529T171633 21 B F A DISK 2019-05-29 17:26:22 1 1 NO TAG20190529T172622 22 B F A DISK 2019-05-29 17:52:07 1 1 NO FULL_BKUP 23 B F A DISK 2019-05-29 17:52:13 1 1 NO FULL_BKUP 24 B F A DISK 2019-05-29 17:52:16 1 1 NO FULL_BKUP 25 B F A DISK 2019-05-29 17:52:20 1 1 NO FULL_BKUP 26 B A A DISK 2019-05-29 17:52:21 1 1 NO ARCH_BKUP 27 B F A DISK 2019-05-29 17:52:23 1 1 NO TAG20190529T175223 Главное уяснить, для чего нужны архивлоги и для чего их надо бэкапить. Надо тренироваться восстановить Бд на момент краха. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 12:04 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
AlionaJavlпропущено... Если я запущу бэкап таким образом, это будет правильно? BACKUP INCREMENTAL LEVEL 0 DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.arc'; и соответственно BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.arc'; Я уже потеряла нить, что в ваших скиптах не так. Вот мои примерчики: автор cat level0.rman ### run backup level 0 show all; RUN { BACKUP INCREMENTAL LEVEL 0 AS backupset DATABASE tag 'BKUP_LEVEL_0'; BACKUP AS backupset ARCHIVELOG ALL skip inaccessible DELETE ALL INPUT tag 'ARCH_BKUP'; DELETE OBSOLETE; } cat level1.rman ### run backup level 1 show all; RUN { BACKUP INCREMENTAL LEVEL 1 AS backupset DATABASE tag 'BKUP_LEVEL_1'; BACKUP AS backupset ARCHIVELOG ALL skip inaccessible DELETE ALL INPUT tag 'ARCH_BKUP'; } tag - очень удобная вещь. Выполните list backup summary потом бэкап с tag, потом опять list backup summary, разница будет очевидной; авторList of Backups =============== Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag ------- -- -- - ----------- ------------------- ------- ------- ---------- --- 1 B F A DISK 2019-05-28 16:26:54 1 1 NO TAG20190528T162654 2 B F A DISK 2019-05-29 16:10:09 1 1 NO TAG20190529T161008 9 B F A DISK 2019-05-29 17:03:09 1 1 NO TAG20190529T170308 12 B F A DISK 2019-05-29 17:12:46 1 1 NO TAG20190529T171246 15 B F A DISK 2019-05-29 17:16:34 1 1 NO TAG20190529T171633 21 B F A DISK 2019-05-29 17:26:22 1 1 NO TAG20190529T172622 22 B F A DISK 2019-05-29 17:52:07 1 1 NO FULL_BKUP 23 B F A DISK 2019-05-29 17:52:13 1 1 NO FULL_BKUP 24 B F A DISK 2019-05-29 17:52:16 1 1 NO FULL_BKUP 25 B F A DISK 2019-05-29 17:52:20 1 1 NO FULL_BKUP 26 B A A DISK 2019-05-29 17:52:21 1 1 NO ARCH_BKUP 27 B F A DISK 2019-05-29 17:52:23 1 1 NO TAG20190529T175223 Главное уяснить, для чего нужны архивлоги и для чего их надо бэкапить. Надо тренироваться восстановить Бд на момент краха. Спасибо за пример и за разъяснение! У меня непонимание не в том для чего нужны архивлоги, а в другом. У меня по настройкам сами архивлоги (не бэкап архивлогов) пишутся не на диск, где расположена БД, а на отдельное сетевое хранилище. Так вот, если БД крякнет, то эти архивлоги будут как мертвому припарка или нет? Или при восстановлении обязательно нужен бэкап архивлогов? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 15:19 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
JavlТак вот, если БД крякнет, то эти архивлоги будут как мертвому припарка или нет? Или при восстановлении обязательно нужен бэкап архивлогов? ууу...как всё запущено ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 15:37 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Javlпри восстановлении обязательно нужен бэкап архивлогов?При восстановлении нужны файлы данных и редо с момента начала бакапа. Резерв копии бакапа зеркала архива редо или сам редо - вопрос именования манипуляций с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:03 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
-2-момента начала бакапа. Резерв копии бакапа зеркала архива редо или сам редо - вопрос именования манипуляций с ним. А инкрементальные и инкрементальные кумулятивные зачем придумали тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:09 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
опять же кляуза при восстановлении "noredo"? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:11 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Vivat!SanJavlТак вот, если БД крякнет, то эти архивлоги будут как мертвому припарка или нет? Или при восстановлении обязательно нужен бэкап архивлогов? ууу...как всё запущено ну есть подозрение, что при восстановлении из бэкапа они преобразуются в какие-то другие сущности )) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:14 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Vivat!San-2-момента начала бакапа. Резерв копии бакапа зеркала архива редо или сам редо - вопрос именования манипуляций с ним.А инкрементальные и инкрементальные кумулятивные зачем придумали тогда?Инкрементальные и кумулятивные что? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:28 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Vivat!SanJavlТак вот, если БД крякнет, то эти архивлоги будут как мертвому припарка или нет? Или при восстановлении обязательно нужен бэкап архивлогов? ууу...как всё запущено Что именно запущено? Просто вы вклинились по середине разговора..... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:29 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
-2-Javlпри восстановлении обязательно нужен бэкап архивлогов?При восстановлении нужны файлы данных и редо с момента начала бакапа. Резерв копии бакапа зеркала архива редо или сам редо - вопрос именования манипуляций с ним. 1 скрипт BACKUP INCREMENTAL LEVEL 0 DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.bkp'; DELETE FORCE NOPROMPT OBSOLETE; crosscheck backup; crosscheck archivelog all; delete noprompt expired archivelog all; delete noprompt expired backup; 2 скрипт BACKUP INCREMENTAL LEVEL 1 CUMULATIVE DATABASE PLUS ARCHIVELOG FORMAT '/oracle_backup/arch_%U.bkp'; DELETE FORCE NOPROMPT OBSOLETE; crosscheck backup; crosscheck archivelog all; delete noprompt expired archivelog all; delete noprompt expired backup; После поправок Aliona добавлю AS backupset DATABASE tag ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:34 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
кляуза PLUS ARCHVIELOG совсем не означает в общем случае, что Вы получите именно тот набор архивных журналов, который нужен для приведения FULL бэкапа в консистентное состояние, он просто говорит забери архивные журналы про которые знаешь, если их кто-то уже утащил (например) в другой бэкап или просто снёс, то извините. В Оракле (RMAN) из коробки нет команды получить консистентный бэкап (сейчас шапками закидают). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:41 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Javl Что именно запущено? Просто вы вклинились по середине разговора..... У Вас с пониманием концептуальных вопросов на которые надо знать ответ перед тем, как имплементируешь стратегию резервного копирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2019, 16:48 |
|
Вопросы по rman
|
|||
---|---|---|---|
#18+
Vivat!Sanкляуза PLUS ARCHVIELOG совсем не означает в общем случае, что Вы получите именно тот набор архивных журналов, который нужен для приведения FULL бэкапа в консистентное состояние, он просто говорит забери архивные журналы про которые знаешь, если их кто-то уже утащил (например) в другой бэкап или просто снёс, то извините.А если в процессе еще и питание рубануть, то точно будет неконсистентный Кляуза PLUS ARCHIVELOG делает "лишнее" только то, что включает в бэкап логи до начала бэкапа, которые теоретически не нужны для текущего бэкапа, но практически нужны в рамках концепции восстановления на любой момент времени. Дальше делается как раз согласованный набор -- бэкап датафайлов PLUS бэкап архивлогов, сформированных за время выполнения бэкапа. Кстати, неоднократно случалась ситуация, когда один бэкап еще не закончился, а начался уже другой, со своими переключениями журналов, бэкапом их и удаления. Если все это выполнялось RMAN-ом, то он прекрасно разбирался со всем этим хозяйством. Насколько помню я даже здесь приводил такой пример. Vivat!SanВ Оракле (RMAN) из коробки нет команды получить консистентный бэкап (сейчас шапками закидают).Да не вопрос -- с неоткрытой БД (как и делается в режиме NOARCHIVELOG) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2019, 02:55 |
|
|
start [/forum/topic.php?all=1&fid=52&tid=1882450]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
93ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 477ms |
0 / 0 |