论文部分内容阅读
随着Internet技术的迅速发展和信息共享要求的不断提高,数据库系统由小型化向大型化发展,由集中式向分布式发展。分布式数据库系统由于能够处理分散地域的数据而成为一个重要的研究方向。对于分布式数据库系统来说,为了提高运行效率,数据就要分布在各个不同的节点,同一数据被存储在多个节点上,即存在多个副本(数据冗余),这样就存在维护数据一致性即数据同步的问题。 本文首先介绍了课题的选题背景和研究的意义,分析了目前常用的数据同步方法及其面临的问题,并比较了几种数据同步方式的特点。然后以实际项目《云南省户政E网办证厅系统》的数据同步模块为背景,在对云南省户政E办证厅系统网络环境进行充分分析的基础上,从系统需要同步的数据类型出发,针对公安系统内外网物理隔离的特性,提出了基于时间戳的以记录为单位的增量同步的数据库同步方案。 本文设计并实现了外网各个分服务器到汇总服务器的同步,并改进了此方法将时间戳字段扩展为增量字段,通过对比源数据库和目标数据库的增量字段来抽取增量记录,将增量记录打包成数据包,减少了数据交互量,并且在内外网交换过程中具有可操作性和较好的性能,能有效地解决物理隔离条件下内网与外网间的数据同步,是一种有效、稳定的数据库同步解决方案。