Database

SQL,Oracle,DB2,Data Mining

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

环境:

一个Oracle9i导出的备份文件dept.dmp
在一个新装的Oracle9i系统环境里,先建了个dept的表空间,然后建了个dept的用户,设置好dept用户使用dept表空间

问题:
当用dept用户把dept.dmp导进后发现内容都导到users表空间里去了
1。为啥会这样啊?
2。还能把那些内容从users表空间转移到dept表空间吗?

解答:

1。当初建库和表的时候的设计和操作者没有做什么规划就把表建在USERS表空间里了,所有默认导出后不管用什么用户再导入默认还是导入USERS表空间了

2。Google和Baidu了一番,最后群里的和尚给我支了个招解决了这个问题:)谢谢和尚

 

解决过程:

1。用UltraEdit打开dept.dmp,看到的都是二进制码

2。按Ctrl+H键,呵呵,你会发现变成好多语句了

3。替换所有的TABLESPACE 'USERS'为TABLESPACE 'DEPT',保存

4。再执行导入,完成后你会发现所有的内容都在DEPT表空间而不是USERS里了

5。That ALL

posted on 2009-11-04 14:58  Kings1665  阅读(1134)  评论(0编辑  收藏  举报