本人刚初接触oracle
我的oracle是在系统Solaris系统下安装的。
我朋友已经把/home/jbns目录下的一个dmp文件导入到数据库中了。
可当我来导入的时候,却说报错,00019错误,
是数据重复的错误。
我想那么如何把oracle的bin目录下的dmp文件删除掉呢。这个文件里面有200张表。9.2G
我现在想把这个bin目录下的dmp文件删除掉重新再导入。那么就不会有重复数据的错误出现了。
请大家指点迷津。
我现在一头的雾水。想覆盖也盖不了。
导入又出错。
白忙活了两天。
帮帮小弟,小弟感激不尽。
我的oracle是在系统Solaris系统下安装的。
我朋友已经把/home/jbns目录下的一个dmp文件导入到数据库中了。
可当我来导入的时候,却说报错,00019错误,
是数据重复的错误。
我想那么如何把oracle的bin目录下的dmp文件删除掉呢。这个文件里面有200张表。9.2G
我现在想把这个bin目录下的dmp文件删除掉重新再导入。那么就不会有重复数据的错误出现了。
请大家指点迷津。
我现在一头的雾水。想覆盖也盖不了。
导入又出错。
白忙活了两天。
帮帮小弟,小弟感激不尽。
然而在oracle的bin目录下有个dmp文件。
我在jbns用户下还有个同样的dmp文件。
不知道我将bin下面的dmp导出的话,那些数据还在不在。
现在就是这个数据重复困扰了我一天。
人要疯了。
否则会有问题。
exp的语法结构。
|||||||||||||||||||||||||||||||||||||||||||
正常模式
exp cdfs/7226631 file='/oradata/cdfs.dmp' full=y1.在生产机器上把数据导出
exp cdfs/7226631 file='/oradata/cdfs.dmp' owner=cdfs 2.在备份机器上建立相关用户,表空间,赋予相应权限
用oem建立相关的用户,表空间,做赋予权限工作
如果是全库,要给用户赋予
exp_full_database
import_full_database
这样,用户在做全库备份还原的时候才不会出错。3.在备份机器上做import操作
imp userid=cdfsxt/cdfsxt@cdcz02 fromuser=cdfsxt touser=cdfsxt file='/oradata/cdfsxt.dmp'
全库备份的话,敲这个命令
imp userid=cdfsxt/cdfsxt@cdcz02 full=y file='/oradata/cdfsxt.dmp'4.exp/IMP,以及在9i下用SYS用户来执行exp/IMP时,都需要使用SYSDBA才可。我们可以使用下面方式连入exp/IMP:exp "'sys/sys as sysdba'" file=1.dmp tables=gototop.t rows=n
exp "'sys/oracle as sysdba'" file='/home/oracle/bakup.dmp' full=y