通用数据转移程序

    周末过去了,程序的雏形还没想好呢,先随便写点吧。既然要做通用的一个数据转移程序,首先要支持多种数据库吧。然后必须要支持后续其它数据库的扩展,毕竟一开始不太可能把当今所有的数据库都写到。考虑到以后版本的灵活性,决定把界面和处理完全分离,界面的功能仅仅在于接受命令和显示结果或数据。架构方面先试试插件式设计。功能方面,主要是一个数据库向另一个数据库传递数据的时候要支持其间的数据转换,毕竟不同的数据库数据类型可能也有区别,数据长度可能也要考虑切掉一部分,这里可以设置报警功能,至于报警的建议处理暂时先考虑,以后再说。转换过程中要详细地记录日志,如果有可能最好能支持暂停和撤消功能,不过这个功能实现起来可能有些难度。考虑到性能问题,本程序还需要支持一些数据库特有的数据导入导出功能,如SYBASE的BCP命令。数据转移后,要支持对结果的check,微调,有错误日志的话还要按日志的提示对数据进行再处理。设计的时候要纯面向对象,比如可能考虑把处理抽象为一个对象,其它状态是其属性之一,当然不一定要这样设计,目前只是先想到这。呵呵。

    写这么多,看的人不一定会明白,日后我自己看的时候可能也会湖涂,最后能画个图出来。可是今天比较困了。:(

先睡一会吧。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值