数据库全库备份应该如何恢复啊?

yelang 2014-11-12 02:45:42
我用EXP OilField/OilField@orcl file="f:\back.dmp" full=y备份的数据库。备份完成之后我重新安装了数据库,安装的时候选择了创建数据库实例的选项,创建了orcl数据库实例。安装完成后创建了表空间,建了用户OilField并且给了DBA权限,再用 IMP OilField/OilField@orcl full=y ignore=y 恢复数据库的时候报各种对象已存在错误,然后恢复的数据就不完整了。请问我应该如何把数据恢复完整了呢?
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sych888 2014-11-13
  • 打赏
  • 举报
回复
看看库里面是否有存在的对象或看看日志文件存在的对象是那个
bw555 2014-11-13
  • 打赏
  • 举报
回复
参考下面语句逐个用户进行导入
imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp full=y
小灰狼W 2014-11-12
  • 打赏
  • 举报
回复
只有一个用户? 提前建好需要的表空间和用户,把schema中的对象清空 imp导入时不要用full,指定fromuser和touser参数,再执行导入
ckc 2014-11-12
  • 打赏
  • 举报
回复
不要给dba权限 导出的时候应该也不要有dba权限

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧