Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 восстановить пакет из бэкапа  [new]
начинающий-новичок
Member

Откуда:
Сообщений: 169
Всем Доброе время суток!
На боевой базе кто то удалил пакет, есть свежий бэкап где этот пакет сеществует, есть тестовая база анологичная на очень старая база, там есть этот пакет но он уже не актуален, вопрос возможно ли восстановить на тестовом базе этот пакет из бэкапа если да, то как? или подскажите куда копать... версия базы 10.2.0.4.0
Заранее очень благодарен!!!
7 май 10, 09:50    [8740014]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
эй
Guest
начинающий-новичок
Всем Доброе время суток!
На боевой базе кто то удалил пакет, есть свежий бэкап где этот пакет сеществует, есть тестовая база анологичная на очень старая база, там есть этот пакет но он уже не актуален, вопрос возможно ли восстановить на тестовом базе этот пакет из бэкапа если да, то как? или подскажите куда копать... версия базы 10.2.0.4.0
Заранее очень благодарен!!!


Коллега, копать в сторону бэкап&ресторе гайд. На будущее: система версионного контроля для хранения объектов, ограничение доступа к лайв дб со стороны "кто-то".
7 май 10, 10:00    [8740094]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
-2-
Member

Откуда:
Сообщений: 15330
начинающий-новичок,

Если еще не утекло undo:
exec dbms_flashback.enable_at_time(timestamp '2010-05-07 чч:мм:сс')

select text
from dba_source
where owner='владелец' and name='пакет' 
order by type, line;

exec dbms_flashback.disable
7 май 10, 10:15    [8740189]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
начинающий-новичок
Member

Откуда:
Сообщений: 169
"-2-" не помогло

"эй" что то я запутался в материалах, нельзя носом тыкнуть на документацию или примеры которые не запутаут...
7 май 10, 10:55    [8740526]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
начинающий-новичок
Member

Откуда:
Сообщений: 169
очень хотелось бы выдернуть из бэкапа нужный пакет...
7 май 10, 10:57    [8740550]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
эй
Guest
начинающий-новичок
очень хотелось бы выдернуть из бэкапа нужный пакет...


Коллега, вы не выдерните пакет из бэкапа, не восстановив при этом всю базу данных. Сие есть явная недоработка со стороны оракла и мы это все понимаем
7 май 10, 11:00    [8740578]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
эй
начинающий-новичок
очень хотелось бы выдернуть из бэкапа нужный пакет...


Коллега, вы не выдерните пакет из бэкапа, не восстановив при этом всю базу данных. Сие есть явная недоработка со стороны оракла и мы это все понимаем


максимум что при разворачивании используйте ROWS=N
сэкономите какую то часть времени.
7 май 10, 11:02    [8740608]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
начинающий-новичок
Всем Доброе время суток!
На боевой базе кто то удалил пакет, есть свежий бэкап где этот пакет сеществует, есть тестовая база анологичная на очень старая база, там есть этот пакет но он уже не актуален, вопрос возможно ли восстановить на тестовом базе этот пакет из бэкапа если да, то как? или подскажите куда копать... версия базы 10.2.0.4.0
Заранее очень благодарен!!!


Может у вас есть дамп нужной схемы, попробуйте оттуда достать нужный вам пакет
7 май 10, 11:03    [8740617]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
начинающий-новичок
Member

Откуда:
Сообщений: 169
эй,

т.е. чтобы достать пакет я смогу только восстановив базу на тестовом сервере и других методов не существует?
7 май 10, 11:03    [8740620]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
эй
начинающий-новичок
очень хотелось бы выдернуть из бэкапа нужный пакет...


Коллега, вы не выдерните пакет из бэкапа, не восстановив при этом всю базу данных. Сие есть явная недоработка со стороны оракла и мы это все понимаем

system TS , undo TS, sysaux TS (??)
7 май 10, 11:04    [8740632]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
pravednik
эй
начинающий-новичок
очень хотелось бы выдернуть из бэкапа нужный пакет...


Коллега, вы не выдерните пакет из бэкапа, не восстановив при этом всю базу данных. Сие есть явная недоработка со стороны оракла и мы это все понимаем

system TS , undo TS, sysaux TS (??)


можно поподробнее?
если не получилось уже у автора выдрать через flashback.
7 май 10, 11:06    [8740649]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
эй
Guest
начинающий-новичок
эй,

т.е. чтобы достать пакет я смогу только восстановив базу на тестовом сервере и других методов не существует?


Коллега, именно!!! Однако уточните, что вы подразумеваете под бэкапом в вашем случае. Нам нужно определиться в терминологии, чтобы сообща решать задачи в максимально эффективном ключе!
7 май 10, 11:07    [8740658]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
начинающий-новичок
Member

Откуда:
Сообщений: 169
эй,

горячий бэкап
7 май 10, 11:11    [8740687]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
comphead
pravednik
эй
начинающий-новичок
очень хотелось бы выдернуть из бэкапа нужный пакет...


Коллега, вы не выдерните пакет из бэкапа, не восстановив при этом всю базу данных. Сие есть явная недоработка со стороны оракла и мы это все понимаем

system TS , undo TS, sysaux TS (??)


можно поподробнее?
если не получилось уже у автора выдрать через flashback.

учитывая, что автору необходимо достать исходник пакета, который храниться в словаре БД, который в свою очередь храниться в system TS, то автору необходимо развернуть из бекапа только те табличные пространства, которые необходимы для открытия БД, а все остальные (юзерские) перед открытием перевести в офлайн
7 май 10, 11:12    [8740698]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
ln_123
Guest
Если есть дамп то можно достать из дампа, пакеты идут где-то ближе к концу в обычном текстовом виде
7 май 10, 15:03    [8742725]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
ln_123
Если есть дамп то можно достать из дампа, пакеты идут где-то ближе к концу в обычном текстовом виде


у него нет дампа
7 май 10, 15:11    [8742801]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Sheriffua
ln_123
Если есть дамп то можно достать из дампа, пакеты идут где-то ближе к концу в обычном текстовом виде


у него нет дампа


поправка
7 май 10, 15:13    [8742815]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
DBMS_OUTPUT
Member

Откуда: BAKU
Сообщений: 49
Создаешь(дублируешь) новую маленькую тестовую базу, восстанавливаешь только SYSTEM, UNDO, SYSAUX и оттуда уже выдергиваешь нужный пакет

DUPLICATE TARGET DATABASE TO NEWTEST SKIP TABLESPACE ненужный_тбс_1, ненужный_тбс_2 и.т.д.;
7 май 10, 16:54    [8743722]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10045
comphead
максимум что при разворачивании используйте ROWS=N


Do not confuse backup with export dump.

SY.
7 май 10, 17:06    [8743795]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
SY
comphead
максимум что при разворачивании используйте ROWS=N


Do not confuse backup with export dump.

SY.


да. уже выяснили, что под бекапом он имел ввиду совсем не дамп :)
7 май 10, 17:10    [8743812]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
YuraL
Member

Откуда: SPB
Сообщений: 558
DBMS_OUTPUT
Создаешь(дублируешь) новую маленькую тестовую базу, восстанавливаешь только SYSTEM, UNDO, SYSAUX и оттуда уже выдергиваешь нужный пакет

DUPLICATE TARGET DATABASE TO NEWTEST SKIP TABLESPACE ненужный_тбс_1, ненужный_тбс_2 и.т.д.;

А где тут написали что автор делал бекап с RMAN ?
7 май 10, 17:43    [8743951]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
YuraL

А где тут написали что автор делал бекап с RMAN ?

даже если и без RMAN, учитывая что у автора 10-ка, - это не создаст особых проблем(в плане "подключения этого бекапа к RMAN-у")
7 май 10, 17:45    [8743962]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
YuraL
Member

Откуда: SPB
Сообщений: 558
pravednik
YuraL

А где тут написали что автор делал бекап с RMAN ?

даже если и без RMAN, учитывая что у автора 10-ка, - это не создаст особых проблем(в плане "подключения этого бекапа к RMAN-у")
Только такое надо разъяснить человеку(начинающий-новичок ), мол "это относится к работе с rman.. и для того чтоб это работало надо зарегестрировать бекап файлы так: "
RMAN>catalog datafilecopy 'backupname' level 0;
7 май 10, 20:36    [8744428]     Ответить | Цитировать Сообщить модератору
 Re: восстановить пакет из бэкапа  [new]
начинающий-новичок
Member

Откуда:
Сообщений: 169
ВСЕМ ОГРОМНОЕ СПАСИБО ЗА УЧАСТИЕ!!!
11 май 10, 12:12    [8752946]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить