【发布时间】:2019-10-05 14:42:00
【问题描述】:
如何查询备份数据库的所有外键并使用它添加到生产数据库?
我们不小心删除了生产数据库的所有表。我们能够使用flashback 方法恢复所有内容。通过一些脚本和手动过程,我们能够通过将所有约束、索引和触发器引用到我们的备份数据库来将其重命名为其原始名称。
我认为现在要恢复的最后一件事是外键。我们如何查询所有外键及其各自的链接/列/表并编写脚本将其添加回我们的生产数据库?
【问题讨论】:
-
为什么不直接恢复数据库?那么一切都会是一样的。还是备份不包含最新数据?
-
是的,它不包含所有最近的数据。事实上,这本来很容易恢复。所以基本上,我们需要的只是恢复原始结构。