powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Можно ли восстановить БД из бэкапа без undo?
25 сообщений из 26, страница 1 из 2
Можно ли восстановить БД из бэкапа без undo?
    #39577409
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 11.2.0.4

Есть бэкап БД, выполненный rman-ом. Можно ли из него восстановить БД не восстановив ТП UNDO? По сути в нем ведь хранятся данные для отката текущих транзакций. Зачем они нужны, если процессов нет в памяти после восстановления? Просто восстановить все ТП без UNDO, а UNDO новый создать. Хотелось бы уменьшить общий объем данных для резервирования.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577413
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helgisbox,

Попробуйте, расскажете :)
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577462
Oleg M.Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
helgisbox,

Если аварийно, когда ничего не остается, то восстановить базу можно с некоторой потерей, но вот в качестве "уменьшения" бекапа, такого делать не стоит.
Если уж хотите уменьшить бекапы, то можно посмотреть в сторону expdp отдельных нужных схем или таблиц + full экспорт базы без данных, т.е. в случае краха восстановить и нужные данные и то, что хранится в системе кроме данных типа процедур, функций и т.д..
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577479
Сегодня в дурдоме день открытых дверей? Один хочет веду из бэкапа выкинуть в целях экономии места, второй предлагает логический дамп в качестве решения.....
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577480
Добрый Э - ЭхСегодня в дурдоме день открытых дверей? Один хочет веду анду из бэкапа выкинуть в целях экономии места, второй предлагает логический дамп в качестве решения.....
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577524
Из холодного можно ундо выкинуть, потом при восстановлении, пока в маунте, дроп-креате
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577676
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
back up = попой вверхИз холодного можно ундо выкинуть, потом при восстановлении, пока в маунте, дроп-креате
что-то не дает в маунте дроп на него сделать:

Код: plsql
1.
2.
3.
4.
5.
SQL> DROP TABLESPACE UNDOTBS1;
DROP TABLESPACE UNDOTBS1
*
ERROR at line 1:
ORA-01109: database not open
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577678
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - ЭхСегодня в дурдоме день открытых дверей? Один хочет веду из бэкапа выкинуть в целях экономии места, второй предлагает логический дамп в качестве решения.....


День дурдома начался несколько лет назад, когда кое-кто стал бабки на средствах производства экономить. Ситуации, когда вылетает дисковый массив у основной БД и частично убитый массив с бэкапом - встречались. Я не занимаюсь железом, но хочется знать, возможно ли восстановить БД из бэкапа, если в бэкапе не все датафайлы чтаются. Если есть ссылки с примерами, как восстановить БД частично из rman-бэкапа, прошу ими кинуть . Сказать, что битый массив = потерянная БД можно конечно, но всегда есть варианты. Особенно, когда в силу архитектурных особенностей собственно важные и уникальные данные составляют, к примеру 5% от всего объема. Попробовать решил с самого простого - undo.

Так часто бывает: бюджет планируют одни, ПО пишут другие, а за все отдуваются - третьи. Именно это и есть дурдом, когда при планировании бюджета не спрашивают мнение всех участников сопровождения. В таком дурдоме мы живем и уже много лет.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577679
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helgisboxс самого простого - undo. Самое простое это потеря контролфайла, если система именования датафайлов помещается в память админа. Еще табличное пространство с простыми индексами - пересоздал датафайлы и сделал ребилд.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577684
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дурдом в том, что UNDO считают не очень/менее важной частью БД чем данные.
Еще любят считать неважной частью оперативные журналы

PS. Теоретически, если сделан холодный бэкап когда БД закрыта "чисто", то без UNDO (впрочем, как и без оперативных журналов) можно обойтись. Но на практике это бывает только с очень маленькими/ненужными БД
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577685
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-helgisboxс самого простого - undo. Самое простое это потеря контролфайла, если система именования датафайлов помещается в память админа. Еще табличное пространство с простыми индексами - пересоздал датафайлы и сделал ребилд. Еще temp с 10-ки сам пересоздается. Это уже все прошли. Теперь вот дальше копаю.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577696
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровPS. Теоретически, если сделан холодный бэкап когда БД закрыта "чисто", то без UNDO (впрочем, как и без оперативных журналов) можно обойтись. Но на практике это бывает только с очень маленькими/ненужными БД
но тут условия задачи - бэкап сделан rman-ом :)
в подобных случаях лучше копать в сторону избавления от исторических данных, логов различных...
если они в отдельных ТП - то их скипаем.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577698
Oleg M.Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
helgisbox... собственно важные и уникальные данные составляют, к примеру 5% от всего объема.

Именно поэтому часто достаточно логического бекапа. К тому же, затем дамп-файлы довольно хорошо сжимаются. К примеру, делаем ежедневно дамп схемы апекса, который сжимается более, чем в 6 раз:
Код: plsql
1.
2.
-rw-rw-r--  1 oracle oracle 3682869248 Dec 29 03:04 N5REPORT_201712280300.DMP
-rw-rw-r--  1 oracle oracle  569030880 Dec 29 03:06 N5REPORT_201712280300.tgz


А и сам был в шоке, когда пришел в контору, в которой сейчас работаю, что три базы работают не в архивлоге и на всех таблицах NOLOGGING. Базы находятся в разных местах и между ними налажена самописная логическая репликация. Меня "успокоили", типа, если грохнется любая из баз, то проше не заморачиваться с восстановлением, а создать новую и перелить данные. Так что это уже не "дурдом" , а обычная ситуация.
helgisboxПопробовать решил с самого простого - undo.

Ну если уж "убивать" UNDO, то сделать надо культурно, чтобы было совсем без потерь:
Создаем новое UNDO маленького размера с возможностью расширения до нужного размера, делаем его активным, рестартуем базу(чтобы старое UNDO "отцепилось"), убиваем старое и делаем бекап. Такой фокус может не прокатить, если база 24/7, т.е. без остановки старое UNDO может довольно долго не давать себя убить.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577700
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrazyCatВячеслав ЛюбомудровPS. Теоретически, если сделан холодный бэкап когда БД закрыта "чисто", то без UNDO (впрочем, как и без оперативных журналов) можно обойтись. Но на практике это бывает только с очень маленькими/ненужными БД
но тут условия задачи - бэкап сделан rman-ом :)
в подобных случаях лучше копать в сторону избавления от исторических данных, логов различных...
если они в отдельных ТП - то их скипаем.RMAN здесь непричем
От слова совсем
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577701
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровCrazyCatпропущено...

но тут условия задачи - бэкап сделан rman-ом :)
в подобных случаях лучше копать в сторону избавления от исторических данных, логов различных...
если они в отдельных ТП - то их скипаем.RMAN здесь непричем
От слова совсем
я к тому что тут "база закрыта чисто" это не тот случай...
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577704
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот то, что исторические/неактуальные данные выводить в отдельные ТП в Read Only и исключать их из ежедневной политики бэкапа -- тот тут я полностью поддерживаю
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577707
jan2ary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
helgisboxЯ не занимаюсь железом, но хочется знать, возможно ли восстановить БД из бэкапа, если в бэкапе не все датафайлы чтаются.
МитецьТоля (без ентузіазма дивиться на бурне море). Папа, а моpе – оно большоє, так шо дpугого бєpєга не видно?
Опанас. У бінокль відно.
Толя. А єслі бінокль зламався, тагда відно?
Опанас. Та заї*ав відно, шо ж тогда увідіш!
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577713
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg M.Ivanovhelgisbox... собственно важные и уникальные данные составляют, к примеру 5% от всего объема.

Именно поэтому часто достаточно логического бекапа. К тому же, затем дамп-файлы довольно хорошо сжимаются.А никогда не пробовал дамп (в обычном режиме) сжатых табличек? И самое смешное как их потом заливать взад
Хотя, конечно, за счет того что индексы не дампятся тоже неплохой выигрыш
Беда в том, что это моментальная копия

Oleg M.IvanovА и сам был в шоке, когда пришел в контору, в которой сейчас работаю, что три базы работают не в архивлоге и на всех таблицах NOLOGGING. Базы находятся в разных местах и между ними налажена самописная логическая репликация. Меня "успокоили", типа, если грохнется любая из баз, то проше не заморачиваться с восстановлением, а создать новую и перелить данные. Если есть стендбаи-репликации, то требования к бэкапу несколько снижаются -- он уже не является единственной "последней возможностью". Но все еще остается таковой для защиты от "человеческих" ошибок

Oleg M.IvanovНу если уж "убивать" UNDO, то сделать надо культурно, чтобы было совсем без потерь:
Создаем новое UNDO маленького размера с возможностью расширения до нужного размера, делаем его активным, рестартуем базу(чтобы старое UNDO "отцепилось"), убиваем старое и делаем бекап. Такой фокус может не прокатить, если база 24/7, т.е. без остановки старое UNDO может довольно долго не давать себя убить.Вопрос не в том, что БД 24/7 "старое UNDO может довольно долго не давать себя убить", вопрос в том что в понятие 24/7 не входят периодические остановки для подмены UNDO
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577723
helgisbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДА - БД 24/7 - по сути восстановление как если бы завершение было некорректным, только архивные журналы помогают выровнить ДФ. Стало быть, из горячего бэкапа undo не исключить.

Спасибо, всем откликнувшимся, всех с новым годом!
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577750
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господам, глаголящим про "чисто закрытую базу",

Вы когда-нибудь про отложенный откат слышали?
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577854
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...Господам, глаголящим про "чисто закрытую базу",

Вы когда-нибудь про отложенный откат слышали?

нет андо, нет отката
в чем проблемы?
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577907
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DВАпроходил мимо...Господам, глаголящим про "чисто закрытую базу",

Вы когда-нибудь про отложенный откат слышали?

нет андо, нет отката
в чем проблемы?
как же без откатов работать-то? на одном распиле скучновато будет.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39577963
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot проходил мимо...

Вы когда-нибудь про отложенный откат слышали?[/quot]
Я слыхала, если битая БД не стартует с ORA-600, нужно отметить откат в битой БД, запустить бд, сделать её дамп данных экспортом, потом создать новую БД и залить в неё дамп импортом.
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39578524
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровА никогда не пробовал дамп (в обычном режиме) сжатых табличек? И самое смешное как их потом заливать взад
А что может быть смешного? не понял намек...
...
Рейтинг: 0 / 0
Можно ли восстановить БД из бэкапа без undo?
    #39579183
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходил мимо...Господам, глаголящим про "чисто закрытую базу",

Вы когда-нибудь про отложенный откат слышали?"Чисто закрытая база" означает выполненный откат текущих транзакций
Если речь идет про отложенную очистку блока, то надо все-таки выделить слово "очистка" -- нам не надо ничего откатывать, достаточно подтвердить факт завершения транзакции и "примерно" угадать SCN
Если же речь идет про базу, которую прибили абортом во время выполнения какого-то длительного отката, а затем для галочки подняли и опустили через IMMEDIATE -- вряд ли это стоит называть "чисто закрытой БД"

PS. С Новым годом!
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Можно ли восстановить БД из бэкапа без undo?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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