由于磁盘空间的客观原因,不能采用rman和expdp方式生成落地文件进行恢复或导入操作,所以最终还是决定采用impdp采用network_link
由于磁盘空间的客观原因,不能采用rman和expdp方式生成落地文件进行恢复或导入操作,所以最终还是决定采用impdp采用network_link方式进行数据导入,这个方式真的非常不错,并且由于impdp可以直接在服务器端后台运行,所以可以无人值守,第二天只需要检查logfile即可
此处略去创建dblink这个步骤。
oracle$ impdp system/oracle network_link=expdp logfile=impdpxzblob20120331.log directory=expdp schemas=xzblob parallel=8
import: release 10.2.0.5.0 - 64bit production on 星期六, 31 3月, 2012 16:26:55
copyright (c) 2003, 2007, oracle. all rights reserved.
;;;
connected to: oracle database 10g enterprise edition release 10.2.0.5.0 - 64bit production
with the partitioning, real application clusters, data mining and real application testing options
starting system.sys_import_schema_02: system/******** network_link=expdp logfile=impdpxzblob20120331.log directory=expdp schemas=xzblob parallel=8
estimate in progress using blocks method...
processing object type schema_export/table/table_data
total estimation using blocks method: 232.3 gb
processing object type schema_export/user
processing object type schema_export/system_grant
processing object type schema_export/role_grant
processing object type schema_export/default_role
processing object type schema_export/pre_schema/procact_schema
processing object type schema_export/table/table
. . imported xzblob.acf_sys_bulex_acffile 1477 rows
. . imported xzblob.aqsiq_ws_file 1235 rows
. . imported xzblob.acf_sys_opinion_attach 1844 rows
. . imported xzblob.bjyc_iso_attach 269 rows
. . imported xzblob.ykt_file 138 rows
. . imported xzblob.iso_image_file 577 rows
. . imported xzblob.aqsiq_huiyi_file 364 rows
. . imported xzblob.xzxk_attach_file 14 rows
. . imported xzblob.xz_bg_xx_xxattach 13 rows
. . imported xzblob.iso_graph_file 544 rows
. . imported xzblob.mammoth_fs_acffile 10 rows
. . imported xzblob.iso_cell_file 544 rows
. . imported xzblob.itss_hygl 3 rows
. . imported xzblob.mammoth_pm_acffile 4 rows
. . imported xzblob.acf_sys_user_sign_pic_file 3 rows
. . imported xzblob.iso_file 5133 rows
. . imported xzblob.acf_sys_temp_file 17174 rows
. . imported xzblob.acf_app_boardfile_uploaded 19434 rows
. . imported xzblob.acf_sys_gwattach 74986 rows
. . imported xzblob.acf_fwgl_zwhistory 294319 rows
. . imported xzblob.acf_sys_swattach 180418 rows
. . imported xzblob.archive_attachment 224383 rows
. . imported xzblob.acf_app_baattach 0 rows
. . imported xzblob.acf_app_board 0 rows
. . imported xzblob.acf_app_dzwdattach 0 rows
. . imported xzblob.acf_app_file_uploaded 0 rows
. . imported xzblob.acf_app_helper_uploaded 0 rows
. . imported xzblob.acf_app_hqgdzcattach 0 rows
. . imported xzblob.acf_app_hqgdzcimgattach 0 rows
. . imported xzblob.acf_app_qbattach 0 rows
. . imported xzblob.acf_app_workfile_uploaded 0 rows
. . imported xzblob.acf_app_xfattach 0 rows
. . imported xzblob.acf_sys_de_entity 0 rows
. . imported xzblob.acf_sys_report_attach 0 rows
. . imported xzblob.exchange_edi_receive 0 rows
. . imported xzblob.exchange_edi_send 0 rows
. . imported xzblob.waishi_file 0 rows
. . imported xzblob.xz_bg_ldjc_attach 0 rows
. . imported xzblob.xz_fgzd_doc 0 rows
. . imported xzblob.xz_hq_jj_file 0 rows
. . imported xzblob.xz_rs_doc 0 rows
. . imported xzblob.xz_rs_xml 0 rows
processing object type schema_export/table/index/index
processing object type schema_export/table/constraint/constraint
processing object type schema_export/table/index/statistics/index_statistics
processing object type schema_export/table/statistics/table_statistics
job system.sys_import_schema_02 successfully completed at 23:38:4
如上大约7个小时12分钟导入232.3gb数据,速度虽然比较慢,但是好歹夜间也不用值守,但是有一点需要注意,network是不支持long字段的迁移的,所以需要单独对long字段的表进行迁移,当前用户由于不存在long字段的表,所以没有报错,,其中是有用户存在long字段的,由于数据量小,后来直接通过schema方式对该用户单独expdp/impdp操作,总体来说,对于没有足够的中转空间,并且能够容忍数据丢失的应用场合还是相当不错的选择。
更多oracle相关信息见oracle 专题页面 ?tid=12