(4)抽取dmp文件中的表数据,如下
1.抽取”DBMON”.”DH_SQL”表数据
DUL> unexp table “DBMON”.”DH_SQL” (“ID” NUMBER, “NAME” VARCHAR2(128), “TYPE” VARCHAR2(19)) dump file e:\test\test.dmp from 0;
DUL: Error: column 1 length 771 exceeds max bind size 22
0000000000 54455850 4f52543a 5631312e 30322e30 TEXP ORT: V11. 02.0
0000000016 300a5544 424d4f4e 0a525441 424c4553 0.UD BMON .RTA BLES
0000000032 0a323034 380a300a .204 8.0.
0: column 1 type NUMBER size 771 failed
0: row 1 failed
row conversion failure, retrying from offset 1
2687: succesful conversion 2687 bytes skipped due to conversion problems
DUL: Error: Bad digit in number 222 (0xdf)
0000000000 c3df03d2 ….
2897: column 1 type NUMBER size 4 failed
2897: row 7 failed
row conversion failure, retrying from offset 2862
2925: row 7 partial success
2960: succesful conversion 63 bytes skipped due to conversion problems
DUL: Error: column 1 length 3844 exceeds max bind size 22
0000000000 ddf20406 13d05359 535f594f 49443030 …. ..SY S_YO ID00
0000000016 d0303f31 30333034 24040054 59504500 .0?1 0304 $..T YPE.
0000000032 000400c3 0204050c …. ….
3109: column 1 type NUMBER size 3844 failed
DUL: Error: column 1 length 21835 exceeds max bind size 22
0000000000 245f524d 47525f50 4c414e5f 54040054 $_RM GR_P LAN_ T..T
0000000016 59504500 000400c3 02050f13 00535953 YPE. …. …. .SYS
0000000032 5f594f49 44303030 _YOI D000
3109: column 1 type NUMBER size 21835 failed
3109: row 12 failed
row conversion failure, retrying from offset 3085
3144: succesful conversion 35 bytes skipped due to conversion problems
DUL: Error: column 1 length 223 exceeds max bind size 22
0000000000 c302040a 13005359 535f594f 49443030 …. ..SY S_YO ID00
0000000016 3030f031 30333038 24040054 f9d04500 00.1 0308 $..T ..E.
0000000032 df04d0c3 0204f9df …. ….
3235: column 1 type NUMBER size 223 failed
3235: row 15 failed
row conversion failure, retrying from offset 3202
3236: row 15 partial success
3337: row 15 partial success
3454: succesful conversion 219 bytes skipped due to conversion problems
Unloaded 62604 rows, end of table marker at 2781631
2.抽取”DBMON”.”DH_STAT”表数据
DUL> unexp table “DBMON”.”DH_STAT” (“ID” NUMBER, “NAME” VARCHAR2(128), “TYPE” VARCHAR2(19)) dump file e:\test\test.dmp from 2781632;
DUL: Error: column 1 length 16724 exceeds max bind size 22
0000000000 424c4520 2244485f 53544154 220a4352 BLE “DH_ STAT “.CR
0000000016 45415445 20544142 4c452022 44485f53 EATE TAB LE ” DH_S
0000000032 54415422 20282249 TAT” (“I
2781632: column 1 type NUMBER size 16724 failed
2781632: row 1 failed
row conversion failure, retrying from offset 2781633
2782005: succesful conversion 373 bytes skipped due to conversion problems
Unloaded 72612 rows, end of table marker at 5898002
DUL: Warning: Recreating file “DBMON_DH_STAT.ctl”
(5)将数据通过sqlldr入库,如下
1.先删除表中数据
SQL> conn dbmon/dbmon
已连接。
SQL> delete dh_sql;
已删除62613行。
SQL> commit;
2.sqlldr进行导入
E:\test>sqlldr dbmon/dbmon control=e:\test\DBMON_DH_SQL.ctl
SQL*Loader: Release 11.2.0.1.0 – Production on 星期二 5月 1 11:16:43 2007
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
达到提交点 – 逻辑记录计数 64
达到提交点 – 逻辑记录计数 128
达到提交点 – 逻辑记录计数 192
达到提交点 – 逻辑记录计数 256
达到提交点 – 逻辑记录计数 320
达到提交点 – 逻辑记录计数 384
达到提交点 – 逻辑记录计数 448
达到提交点 – 逻辑记录计数 512
达到提交点 – 逻辑记录计数 576
达到提交点 – 逻辑记录计数 640
达到提交点 – 逻辑记录计数 704
达到提交点 – 逻辑记录计数 768
达到提交点 – 逻辑记录计数 832
达到提交点 – 逻辑记录计数 896
达到提交点 – 逻辑记录计数 960
达到提交点 – 逻辑记录计数 1024
…省略一部分…….
达到提交点 – 逻辑记录计数 62426
达到提交点 – 逻辑记录计数 62490
达到提交点 – 逻辑记录计数 62554
达到提交点 – 逻辑记录计数 62606
3.确认数据已经导入
SQL> select count(*) from dh_sql;
COUNT(*)
———-
62605 –小于导出时的记录数
可以看到,部分数据由于损坏,已经丢失
(6)处理其它表,根据(1)-(5)步骤。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35968.html