数据泵导出导入和传统导出导入的区别:
10g之前,传统使用exp和imp工具,10g之后,不仅保留了原有的exp和imp工具,还提供了数据泵导出导入工具expdp和impdp
注意如下:
①exp和imp是客户端工具,它们既可以在客户端使用也可以在服务端使用
而expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用
②imp只适用于exp导出文件,不适用于expdp导出文件,impdp只适用于expdp导出文件,不适用于exp导出文件,配套使用;
ACS_5.0 XB导入华夏数据库步骤:
若本地有表空间,确认表空间是否自动增长,还有为当前存在的表空间增加新空间。
–查询表空间是否自增长
SELECT file_id, file_name, tablespace_name, autoextensible, increment_by FROM dba_data_files;
--扩增表空间(本身)
alter database datafile ‘D:\app\xjy\oradata\TABS_SOFA1.DBF’ resize 100000M;
ALTER DATABASE DATAFILE ‘D:\app\xjy\oradata\TABS_SOFA1.DBF’ RESIZE 32G;
—扩增新的表空间
ALTER TABLESPACE TABS_SOFA1 ADD DATAFILE
’ D:\app\xjy\oradata\TABS_SOFA1_02.DBF ’
size 7167M autoextend on ;
数据泵导出导入格式:
expdp prod1/prod1@orcl schemas=prod1 dumpfile=prod120180202.dmp directory=dump_dir logfile=prod120180202.log
expdp 当前数据库的用户名/密码@实例名 dumpfile=即将导出的文件名_%U.dmp directory=导出路径在oracle中指向的目录名 full=y logfile=生成日志的文件名(可以同当前用户名).log version=版本号
impdp 当前数据库的用户名/密码 directory=dump_dir dumpfile=即将导入的文件名_%U.dmp REMAP_SCHEMA=原数据库的用户名:当前数据库的用户名 REMAP_TABLESPACE=原数据库的表空间:
当前数据库的表空间 full=y logfile=生成日志的文件名(可以同当前用户名).log
Ex: Impdp acs_sofa/acs_sofa dumpfile=acshx02_20190129.dmp directory=data_pump_dir logfile=acs_sofa.log REMAP_SCHEMA=acshx02:acs_sofa REMAP_TABLESPACE=HXJJTG:TABS_SOFA1 full=y
exp acs_sofa/acs_sofa@orcl file=d:\aa.dmp tables=(t_xb_index,t_xb_index_detail) log=d:a.log
exp acsten/acsten@192.168.7.125:1521/orcl file=d:/20191115XB.dmp tables=(t_xb_element_info,t_xb_index,t_xb_index_detail,t_xb_template_index,t_xb_template_info,t_xb_template_rule,t_xb_template_tree) log=d:20191115XB.log