永发信息网

java通过调用exp来实现oracle的备份。

答案:2  悬赏:60  手机版
解决时间 2021-03-20 08:22
  • 提问者网友:愿为果
  • 2021-03-19 16:53
为什么我第一次备份的时候可以顺利很快的导出dmp文件,第二次执行的时候就一直停留在2k的大小,当我把服务器关闭后才能顺利完成导出文件。
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-19 18:02
呵呵
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-03-19 19:32
导出的时候。 exp userid=system/manager owner=wdgl file=d:\bakup\wd.dmp 导入的时候 imp system\manager file=d:\bakup\wd.dmp fromuser=(wdgl) touser=(wdgl) ignore=y 一般这样都没有问题, 要注意,就是这样导入的话,用户wdgl的表空间,指向的文件最好一致(名称相同,路径一样)。 导入导出的时候,客户端连接着没有什么问题,但是这样的话有可能会出现数据不一致的问量。 比如,客户端在你备份之后,更新了数据,然后你用更新前备份的数据还原了数据库。就会出现数据不一致了。 imp前最好是删除以前的数据。如果某张表里边没有主键或唯一约束,会造成数据重复(存在两条完全一样的数据)。如果有或唯一约束会报个错出来。但是不影响导入。 你可以亲自己试下,多exp/imp几次就清楚了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯