环境:
一个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