Можно ли восстановить только определенные схемы из резервной копии Oracle? - PullRequest
2 голосов
/ 04 января 2012

Мы потеряли некоторые данные из-за проблемы с повреждением данных, и мы пытаемся заставить нашего администратора баз данных восстановить одну из ночных резервных копий за несколько дней назад.

Однако мы делимся этой базой данных с другой командой. У каждого из нас есть схема в базе данных. Наша схема очень мала, и я думаю, что это какая-то огромная база данных картографирования.

Они утверждают, что Oracle позволяет восстанавливать только всю базу данных сразу (полностью или полностью), что, по их оценкам, займет 2-3 дня, при условии, что мы можем даже предоставить сервер для выполнения операции. Я спросил их, могут ли они восстановить только нашу схему (которая составляет около 30 МБ), и они сказали нет.

Нам дают обходной путь, или это на самом деле ограничение инструментов восстановления Oracle?

Ответы [ 2 ]

7 голосов
/ 04 января 2012

Давайте предположим, что под "инструментами восстановления Oracle" вы подразумеваете RMAN.

RMAN - это физическая резервная копия - она ​​копирует файлы - и неудивительно, что она ограничена физическим восстановлением.Как следствие, он поддерживает следующие гранулярности: блок, файл, табличное пространство и базу данных.

Так что, хотя они и ошибаются, сказать, что единственное возможное восстановление - это уровень базы данных, увы, вам не повезло в ваших поискахчтобы восстановить только вашу схему.Однако, возможно, ваша схема использует дискретный набор табличных пространств из другого проекта?

0 голосов
/ 04 января 2012

Если это дамп exp, тогда вы сможете указать параметр fromuser: при запуске импорта с imp, который должен ограничивать импорт объектом, принадлежащим указанному пользователю.

Обновление: см. Пример здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...