【发布时间】:2019-06-25 16:00:27
【问题描述】:
我正在玩 - 对于我即将到来的项目 - 如何在距离测试环境两个级别的游戏环境中执行 expdp 和 impdp。所以我用 scott/tiger 做了expdp 并导出了 scott 模式。但是,出于好奇,我从数据库中删除了 Scott 模式(希望在同一个数据库中执行 impdp),然后我遇到了很多错误并从数据库中丢失了 Scott 模式。
我是否可以从转储文件中恢复 Scott 架构?
这就是我所做的:
expdp scott/tiger schemas=scott directory=test_dir dumpfile=scott.dmp logfile=expdpscott.log-
impdp scott/tiger schemas=scott directory=test_dir dumpfile=scott.dmp logfile=impdpscott.log. . . 然后我得到了这个:作业“SCOTT”。“SYS_IMPORT_SCHEMA_01”在 19:13:31 完成,出现 4 个错误
...然后我做了:
-
drop user Scott cascade;然后
impdp scott/tiger schemas=scott directory=test_dir dumpfile=scott.dmp logfile=impdpscott.log
然后我得到了这个错误:
UDI-01017:操作生成 ORACLE 错误 1017 ORA-01017:无效 用户名密码;登录被拒绝
...现在我意识到我做了一件愚蠢的事情(这对学习者来说很好)。
如何取回或恢复已删除的 scott 架构?
【问题讨论】:
标签: oracle schema recovery datapump