使用前说明
-------------------------------------------------------------------
---------------------------NOTHING---------------------------------
-------------------------------------------------------------------
0.93beta版本说明
1、增加了特殊名称字段的处理,增加了辅助标的索引,提高了大规模转换的速度:
需要运行如下SQL:
create index idx_DBF_COLUMNLIST_tablename on IMP_DBF_COLUMNLIST (tablename);
create index IDX_DBF_TABLE_TABLENAME on IMP_DBF_TABLE (FILENAME, TABLENAME);
create index IDX_DBF_TABLELIST_TABLENAME on IMP_DBF_TABLELIST (TABLENAME);
2、系统增加了对MEMO型字段的导入支持:
需要在系统中建立三张表:
create table IMP_FPT_TABLELIST
(
TABLENAME VARCHAR2(30),
BLOKLEN NUMBER(12),
BLOKCOUNT NUMBER(12),
TDATA BLOB
);
create index idx_FPT_COLUMNLIST_tablename on IMP_FPT_TABLELIST (tablename);
create table IMP_FPT_DATA
(
TABLENAME VARCHAR2(30),
BLOKLEN NUMBER(12),
BLOKNUM NUMBER(12),
BLOKID VARCHAR2(30),
TDATA BLOB
);
create table IMP_FPT_TABLE
(
IMP_ID NUMBER(12),
FILENAME VARCHAR2(2000),
TABLENAME VARCHAR2(30),
FLAG VARCHAR2(30) default '未完成',
IMPROW NUMBER(12) default 0
);
create index idx_FPT_TABLELIST_tablename on IMP_FPT_TABLELIST (tablename);
create index IDX_FPT_DATA_TABLENAME on IMP_FPT_DATA (TABLENAME);
create index IDX_FPT_TABLE_TABLENAME on IMP_FPT_TABLE (FILENAME, TABLENAME);
--数据查询方式
Select t.*,pkg_imp_fpt.fun_get_blob( 'OBJSAMP_T',t.described )
From OBJSAMP_T t;
--后台程序包支持:
3、数据量支持得到提升,理论支持的单字段最大数据为4GB。
-------------------------------------------------------------------
0.92beta版本说明
1、增加了文件分割算法,可以通过调整参数 BUFFSIZE 来调整每次上传到服务器的数据量。
BUFFSIZE 默认值为100,含义为 32K * 100 = 3M,可以通过修改这个参数调整数据量。
BUFFSIZE 参数默认生成在 connect.ini配置文件中。
2、增加了数据窗口刷新的功能,可以随时看到数据导入的进度。
3、增加了删除已存在方案的功能,可以对方案进行简单管理。
-------------------------------------------------------------------
0.91beta版本说明
1、增加了对数据类型I的处理,修正了数据导入过程中的导入错误问题;
2、修正了中断续传中的一个导致续传错误的BUG。
-------------------------------------------------------------------
0.9版本说明
1、将数据处理工作转移到数据库服务器进行,性能得到大幅提升。
2、增加了初始化内容:
在服务器上需要额外建立两张辅助表:
create table IMP_DBF_TABLELIST( tablename varchar(30),
rowlen number(12),rcount number(12),
fseek number(8),
Tdata BLOB );
/
create table IMP_DBF_COLUMNLIST(tablename varchar(30),cno number(12),
colname varchar2(30),datatype varchar2(30),
width number(8),precision number(8),
cstart number(8));
/
3、新增加了一个存储程序包:
PKG_IMP_DBF.pck
编译到服务器即可。
4、可以继续在前一版本数据转入的基础上继续工作。
-------------------------------------------------------------------
0.8版本说明
1、安装PB9.0运行环境包:PBCLTRT90.msi;
2、在导入数据库上创建配置表:
create table IMP_DBF_TABLE
(
IMP_ID NUMBER(12),
FILENAME VARCHAR2(2000),
TABLENAME VARCHAR2(30),
FLAG VARCHAR2(30) default '未完成',
IMPROW NUMBER(12) default 0
);
3、修改connect.ini文件中指向的数据源:
#DBMS = "O84 Oracle8/8i (8.x.4+)"
#LogPass = "密码"
#LogId = "用户名"
#AutoCommit = False
#DBParm = "PBCatalogOwner='用户名'"
#ServerName = "test"
4、运行程序:
1)界面上的浏览按钮没有作用,后期我发补丁修改;
2)在来源文件目录输入来源文件目录,可以是根目录,系统将自动扫描该根目录下所有DBF文件;
3)点击“生成配置表”按钮,系统扫描目录和子目录,生成配置表,但并不保存到数据库。
这个操作只做一次就可以了,如果重复做,将导致重复导入数据;
生成的配置表数据可以在数据窗口中浏览和修改(只能修改表名)。
4)点击“保存”按钮将保存生成的配置表数据,如果不点击保存,系统将放弃本次生成的结果;
5)点击“导入按钮”,系统将进行批量导入,数据量大的时候程序将失去响应,需要耐心等待处
理完结果,建议使用专门的机器挂机导入,或者挂在服务器上。
系统提供了断点继续导入的功能,例如一张表的数据有5万行,导入了3万行时中断了,
下次系统从中断的位置继续导入;
6)系统数据处理速度根据硬盘I/O效率高低有差异,争取再下一版本改进;
5、测试过程中遇到的问题请反馈至:zhaoyc@neusoft.com,也欢迎大家提出改进意见。
6、谢谢!
赵颖超
东软社保实施部
- 1
- 2
- 3
- 4
前往页