- 传统导出导入与数据数据泵导出导入的区别
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项:
①EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。
②EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。
③IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。
数据泵导出包括导出表,导出方案,导出表空间,导出数据库4种方式.
- exp命令导出数据
用exp命令导出数据时有如下常用的命令参数:
参数
|
说 明
|
USERID
|
确定执行导出实用程序的用户名和口令
|
BUFFER
|
确定导出数据时所使用的缓冲区大小,其大小用字节表示
|
FILE
|
指定导出的二进制文件名称,默认的扩展名是.dmp
|
FULL
|
指定是否导出整个数据库,只有授权DBA权限的用户才可使用此参数
|
OWNER
|
要导出的数据库用户列表
|
ROWS
|
确定是否要导出表中的数据
|
TABLES
|
按表方式导出时,指定需导出的表和分区的名称
|
TABLESPACES
|
按表空间方式导出时,指定要导出的表空间名
|
LOG
|
指定一个存放导出信息的日志文件
|
COMPRESS
|
指明在装入期间是否将表中数据压缩到一个区域中。如果在卸出数据时,指定参数COMPRESS=Y,那么装入时,就会将数据压缩到一个初始区域中。这种选择可以保持初始化区域的原始大小。缺省为“Y”。
|
1.导出用户数据
exp system/dba@oradb10 file=d:/mini_back.dmp owner=mini log=d:/exp_mini.log
--将mini用户下的数据导出
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK set ORACLE_SID=smartkq set W=%DATE:~13,1% if '%W%'=='日' set D=0 if '%W%'=='一' set D=1 if '%W%'=='二' set D=2 if '%W%'=='三' set D=3 if '%W%'=='四' set D=4 if '%W%'=='五' set D=5 if '%W%'=='六' set D=6 exp smart/smart file=z:\smart%D%.dmp log=z:\smart%D%.log owner=smart