分享

[精彩] 如何手工修改dmp文件

 执着男孩 2006-08-26


请问oracle的导出文件*.dmp可以手工修改吗,如果能,怎么改。



 biti_rainy 回复于:2003-12-16 16:16:21

引用:原帖由 "lz_partner"]请问oracle的导出文件*.dmp可以手工修改吗,如果能,怎么改。
 发表:



一般来说,习惯上是修改第  2,3  字节,这里表示字符集

比如 00  01 表示 us7ascii
03  54 表示 zhs16gbk 

16进制数,大家算算就知道 03  54  =  3*256 + 5*16  +  4  =  852 
是不是这个数字的提示很熟悉?  那就对了


使用 ultra  edit 可以修改,也可以使用程序修改,有java 的,有sh 的,都有人用过,自然你也可以用你拿手的工具来修改

但是我还没有见过有修改 其他 位置数据的


 seraphim 回复于:2003-12-16 20:03:26

另外保证修改过的长度和以前的相同,否则也是不行


 singledream 回复于:2004-06-17 16:12:50

呵呵,我改过,当时做分区,建分区表的时候用 PL/SQL 程序建的,没想到 exp 出来就不行了,不能 imp,因为 create table 的脚本太长了(range-list),估计超过32k,死活是 imp 不了,加 ignore=y都不行。

没有办法,只好写了个 java 程序去把里面的 create table 给改掉了。郁闷呀,40G的dump文件,改一次好长时间呀,不过升级到 9205 就好了,不出问题了。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多