功能介绍
任务脚本管理
建立任务脚本
新建任务脚本,对脚本名称进行编辑,对参数可进行添加、插入和删除,对动作可进行添加、插入、修改、上移、下移和删除。
添加动作
对当前任务脚本添加需要的动作,并为此动作选择适配器,并设置源表和目标表的映射关系等。
注意:添加动作时应先选择适配器,再选择源表和目标表。
编辑动作
可对动作进行如下编辑操作:
插入:在已有的动作后添加另一个动作。
上移:将选中的动作上移一个动作。
下移:将选中的动作下移一个动作。
删除:删除已存在的动作。
脚本参数设置
可对参数设置参数名称和参数值。
添加:对脚本添加参数。
插入:在已有的参数后添加另一个参数。
删除:删除已存在的参数。
执行任务脚本
根据所选适配器和动作执行任务脚本。
适配器与动作查询
适配器
主要适配器有数据库适配器和文件适配器 。
数据库适配器
基类:DatabaseAdapter ;
子类:MySqlAdapter、OracleAdapter、SqlServerAdapter、 HsqlAdapter;
文件夹适配器
共享适配器(ShareFileAdapter):访问共享设备上的文件进行操作;
FTP适配器(FtpFileAdapter):访问FTP上的文件进行操作;
服务器适配器(serverFileAdapter) :访问服务器上的文件进行操作。
动作
动作及其功能简述
1、ExecuteSqlAction
在一个数据库中执行一组SQL;
2、TableTransferAction
将A库中表的数据全部转入B库,两个表同构,不一定同名,在转存之前会先清空B库中的数据;
3、FullTableTransferAction
将A库中的表中的数据全部转入B库,两个表同构,不一定同名,可以指定或A表条件;
4、tableTransByMapEncodeAction
将源表中的数据的指定列追加更新到目标表中的指定列,并对指定列加密;
5、CreatTableAction
建立于指定表同构的表;
6、ImportCSVFileAction
从csv文件中将数据导入到指定数据库表中;
源csv文件可采取以下方式获得:1)本地上传单个文件,并可选择导入的数据范围和导入数据的方式;2)服务器获得,并可用通配符设置文件名,运行时动态的选取符合条件的最新的文件;3)文件遍历获得;
7、CreateDBInitScriptAction
根据A库创建B库的初始化脚本;
8、CopyFileAdapter
实现文件设配器之间的拷贝;
9、CreateDBDataSqlFileAction
生成数据库内数据的sql脚本文件;
10、CreateDBTableXmlFileAction
生成数据库通用建表Xml文件;
11、CreatTableByXmlAction
使用通用建表xml文件在目标库中创建数据表;
12、CompareDBStructureAction
比较两个库的结构差异,生成库结构差异xml文件;
13、CompareTableFileAction
比较两表中字段名的差异;
14、CreatModifyTableFieldsSqlAction
根据机构差异xml文件生成修改表字段语句的sql文件;
15、CompareDBTablesNameAction
比较两个库中所有表名的差异;
16、DocTralersalAction
文件遍历动作设置;
17、ColumnsCalculateAction
在数据表中创建一个新列并通过其他列计算得出其列值;
18、CreatModifyDBTableSqlAction
根据结构差异xml文件生成建表删表语句sql文件;
19、ExecuteProcAction
执行存储过程;
20、DBTableErgodicAction
数据库表遍历动作设计;
21、DBInforStatAction
统计数据库中的表数量、表记录数与索引信息;
注意
1、TableTransByMapEncodeAction和TableTransferAction,这两个动作,如果源表和目标表连接或适配器不正确,其映射关系没呈现,将不能保存动作。