首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle将dmp还原到现有数据库

Oracle将dmp还原到现有数据库
EN

Stack Overflow用户
提问于 2019-04-12 19:50:23
回答 1查看 370关注 0票数 0

我希望从.dmp文件中恢复Oracle数据库。

当我尝试导入此文件时,它不会替换当前数据。论坛上的建议是删除用户/模式,然后导入.dmp。但我不想这样做,因为一切都在System user下工作。因此,如果我删除系统用户,我将失去对数据库管理的访问权限。

有没有办法导入.dmp文件并替换当前的数据?

EN

回答 1

Stack Overflow用户

发布于 2019-04-12 22:00:12

如果您使用的是数据泵,我认为您必须考虑参数TABLE_EXISTS_ACTION

看起来您可以使用TABLE_EXISTS_ACTION=REPLACE来满足您的需要,但是如果您的转储文件中有系统表,则要小心,最好使用TABLES=...子句来确定要替换数据的表。

附注:通过这种方式,您可以准确地刷新表及其数据,但不幸的是,无法刷新其他现有对象,如函数、过程、包……等,而无需通过数据泵导入删除和重新创建它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55650998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档