Как запросить все внешние ключи из резервной базы данных и добавить ее в рабочую базу данных? - PullRequest
0 голосов
/ 05 октября 2019

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

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

Я думаю, что последнее, что нужно восстановить, это внешние ключи. Как мы можем запросить все внешние ключи со всеми соответствующими ссылками / столбцами / таблицами и создать скрипт для добавления их обратно в нашу производственную базу данных?

1 Ответ

0 голосов
/ 05 октября 2019

Почему вы не экспортируете / импортируете эту таблицу из резервной базы данных?

Если у вас есть таблица в базе данных резервного копирования, используйте expdp для резервного копирования таблицы и impdp для создания сценария sql с параметром «sqlfile».

если вы хотите, чтобы он генерировал только сценарий внешнего ключа, используйте команду includeопция INCLUDE = REF_CONSTRAINT.

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