oracle账号oracle的exp和imp命令的使用

oracle的exp和imp命令的使用

 

我们通常要对ORACLE的数据进行导入,导出,在没有expdb,impdb以前(10G以前),我们都是使用exp 导出,imp命令来实现导入。

 

打开CMD窗口,实现IMP,EXP主要是SQLPLUS.EXE调用IMP.EXE,EXP.EXE来完成的。

 

下面是几个常用的关于exp,imp命令的一些举例

 

1 完全导出 exp  system/oracle@tnsname  file = D:\\file.dump full=y这样的导出基本上可以导出数据库的全部对象,但有些权限是没有办法导出的。

 

2 指定的表导出 exp  system/oracle@tnsname oracle账号 file = D:\\file.dump tables=tablename1,tablename2…   www.2cto.com  

 

3 将制定表格的指定数据导出  exp system/oracle@tnsname file=d:\file .dmp tables=table1 query=" where filed1 like '00%'"

 

4 数据的导入

1)将 file.dump 中的数据导入test数据库中。

   imp system/manager@test file=d:\file.dmp

   加入 ignore=y这个参数的话,如果有的表已经存在,对该表就不进行导入。

   在后面加上 ignore=y 就可以了。

2)将d:daochu.dmp中的表指定的表格导入

imp system/manager@test file=d:\file.dmp tables=table1

 

 

 

 

作者 chenhua_1984

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。