通用数据转移程序

来源:互联网 发布:linux系统版本查看 编辑:程序博客网 时间:2024/05/01 06:17

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

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

先睡一会吧。

 

 

原创粉丝点击