首页 > 代码库 > ORACLE 导入导出操作

ORACLE 导入导出操作

1、导入命令:

imp userId/psw@orcl full=y  file=D:\data\xxx.dmp ignore=y


2、导出命令

exp userId/psw@orcl file=d:\dkj\test.dmp tables=(wf_test)
exp userId/psw@orcl buffer=50000000 file=D:\data\xxx.dmp owner=userId

 

 

1、在安装完ORACLE 11g后,在sqlplus中,执行如下命令:
   SQL>alter system set deferred_segment_creation=false;

   无论是空表还是非空表,都可导入导出

 

2、oracle 11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”,导致oracle用户的密码,必须在180天内更改,否则启动数据库的时候会提示连接失败。

   将默认的180天修改成“无限制”,登录sqlplus:
   sql>alter profile default limit PASSWORD_LIFE_TIME UNLIMITED;

   修改之后不需要重启动数据库,会立即生效。

 

请注意!!!

1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。

2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。
   在sqlplus中,执行如下命令:
   SQL>alter system set deferred_segment_creation=false;
   查看:
   SQL>show parameter deferred_segment_creation;

   该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。

   装完oracle 11g后要及时按上述操作进行设置

   用我们目前的库在做导入导出时如果没看到0行记录的表,说明没做上述设置