日期:2014-05-17  浏览次数:20654 次

oracle网友来帮帮忙吧,急~
我现在需要用到一个oracle空库,与另一个库结构一模一样,也就是不要数据只要结构。请问怎么把现在已有数据的库弄成没有数据的,查资料说加上 rows=n导出,然后再导入。可是提示“由于对象已存在...”什么的。我都是另建一个的用户,数据也清空了,怎么还提示这个?郁闷!

谁知道怎么搞定?刚接触oracle。。。
------最佳解决方案--------------------
你的imp导入语句加多一个ignore=y的参数试试
------其他解决方案--------------------
不要使用 full=y,而是用 owner= 参数制定需要导入的方案,再加 rows=no。
------其他解决方案--------------------
引用:
你的imp导入语句加多一个ignore=y的参数试试

我再次试了下,导出另一个用户下的数据库语句:
exp sftlmis/sftlmis@MyOracle file=D:\sftbb.dmp full=y rows=n;
这个没什么问题吧?
然后也成功导出了,没有警告。

然后我把这个dmp文件导入到sftbb用户下,但是提示“名称已被现有约束占用”,继续郁闷中。。。
imp sftbb/sftbb@MyOracle file=D:\sft.dmp full=y rows=n ignore=y;