首页 > 代码库 > 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行记录的表,说明没做上述设置