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

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

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

Если аварийно, когда ничего не остается, то восстановить базу можно с некоторой потерей, но вот в качестве "уменьшения" бекапа, такого делать не стоит.
Если уж хотите уменьшить бекапы, то можно посмотреть в сторону expdp отдельных нужных схем или таблиц + full экспорт базы без данных, т.е. в случае краха восстановить и нужные данные и то, что хранится в системе кроме данных типа процедур, функций и т.д..
...
Рейтинг: 0 / 0
28.12.2017, 17:04
    #39577479
Можно ли восстановить БД из бэкапа без undo?
Сегодня в дурдоме день открытых дверей? Один хочет веду из бэкапа выкинуть в целях экономии места, второй предлагает логический дамп в качестве решения.....
...
Рейтинг: 0 / 0
28.12.2017, 17:06
    #39577480
Можно ли восстановить БД из бэкапа без undo?
Добрый Э - ЭхСегодня в дурдоме день открытых дверей? Один хочет веду анду из бэкапа выкинуть в целях экономии места, второй предлагает логический дамп в качестве решения.....
...
Рейтинг: 0 / 0
28.12.2017, 19:08
    #39577524
Можно ли восстановить БД из бэкапа без undo?
Из холодного можно ундо выкинуть, потом при восстановлении, пока в маунте, дроп-креате
...
Рейтинг: 0 / 0
29.12.2017, 08:08
    #39577676
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
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
29.12.2017, 08:13
    #39577678
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
Добрый Э - ЭхСегодня в дурдоме день открытых дверей? Один хочет веду из бэкапа выкинуть в целях экономии места, второй предлагает логический дамп в качестве решения.....


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

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

PS. Теоретически, если сделан холодный бэкап когда БД закрыта "чисто", то без UNDO (впрочем, как и без оперативных журналов) можно обойтись. Но на практике это бывает только с очень маленькими/ненужными БД
...
Рейтинг: 0 / 0
29.12.2017, 08:43
    #39577685
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
-2-helgisboxс самого простого - undo. Самое простое это потеря контролфайла, если система именования датафайлов помещается в память админа. Еще табличное пространство с простыми индексами - пересоздал датафайлы и сделал ребилд. Еще temp с 10-ки сам пересоздается. Это уже все прошли. Теперь вот дальше копаю.
...
Рейтинг: 0 / 0
29.12.2017, 09:12
    #39577696
CrazyCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
Вячеслав ЛюбомудровPS. Теоретически, если сделан холодный бэкап когда БД закрыта "чисто", то без UNDO (впрочем, как и без оперативных журналов) можно обойтись. Но на практике это бывает только с очень маленькими/ненужными БД
но тут условия задачи - бэкап сделан rman-ом :)
в подобных случаях лучше копать в сторону избавления от исторических данных, логов различных...
если они в отдельных ТП - то их скипаем.
...
Рейтинг: 0 / 0
29.12.2017, 09:20
    #39577698
Oleg M.Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
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
29.12.2017, 09:31
    #39577700
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
CrazyCatВячеслав ЛюбомудровPS. Теоретически, если сделан холодный бэкап когда БД закрыта "чисто", то без UNDO (впрочем, как и без оперативных журналов) можно обойтись. Но на практике это бывает только с очень маленькими/ненужными БД
но тут условия задачи - бэкап сделан rman-ом :)
в подобных случаях лучше копать в сторону избавления от исторических данных, логов различных...
если они в отдельных ТП - то их скипаем.RMAN здесь непричем
От слова совсем
...
Рейтинг: 0 / 0
29.12.2017, 09:32
    #39577701
CrazyCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
Вячеслав ЛюбомудровCrazyCatпропущено...

но тут условия задачи - бэкап сделан rman-ом :)
в подобных случаях лучше копать в сторону избавления от исторических данных, логов различных...
если они в отдельных ТП - то их скипаем.RMAN здесь непричем
От слова совсем
я к тому что тут "база закрыта чисто" это не тот случай...
...
Рейтинг: 0 / 0
29.12.2017, 09:35
    #39577704
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
А вот то, что исторические/неактуальные данные выводить в отдельные ТП в Read Only и исключать их из ежедневной политики бэкапа -- тот тут я полностью поддерживаю
...
Рейтинг: 0 / 0
29.12.2017, 09:36
    #39577707
jan2ary
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
helgisboxЯ не занимаюсь железом, но хочется знать, возможно ли восстановить БД из бэкапа, если в бэкапе не все датафайлы чтаются.
МитецьТоля (без ентузіазма дивиться на бурне море). Папа, а моpе – оно большоє, так шо дpугого бєpєга не видно?
Опанас. У бінокль відно.
Толя. А єслі бінокль зламався, тагда відно?
Опанас. Та заї*ав відно, шо ж тогда увідіш!
...
Рейтинг: 0 / 0
29.12.2017, 09:43
    #39577713
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
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
29.12.2017, 09:54
    #39577723
helgisbox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли восстановить БД из бэкапа без undo?
ДА - БД 24/7 - по сути восстановление как если бы завершение было некорректным, только архивные журналы помогают выровнить ДФ. Стало быть, из горячего бэкапа undo не исключить.

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

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

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

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

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

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

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

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

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


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