初始化数据库的方法和装置的制作方法
专利名称:初始化数据库的方法和装置的制作方法
技术领域:
本发明涉及一种初始化数据库的方法和装置。
背景技术:
电子商务的各种系统为了最大程度的满足客户使用体验,需要7X24小时不间断的运行。在一种具体方式的示意图;图3是根据本发明实施例的初始化数据库的装置的基本结构的示意图。
具体实施例方式以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识至IJ,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图I是根据本发明实施例的初始化数据库的方法的基本步骤的示意图。如图I所示,本发明实施例的初始化数据库的方法主要包括步骤Sll至步骤S13。步骤Sll :设置数据库中的各个数据类型的初始值。该初始值可以人工设定,也可以针对各个数据类型,调取针对该数据类型预先指定的业务系统中的该数据类型的当前值。步骤S12 :调取业务系统中的各个数据类型的当前值作为数据库中该数据类型的当前值。本步骤中,数据库已经与各业务系统联网,能够互通数据,但因此时数据库中的数据还不准确,所以暂不上线运行。步骤S13 :分别 对于各个数据类型,周期性地根据业务系统中的该数据类型的当前值修正数据库中的该数据类型的当前值。本步骤中,对于步骤Sll中的初始值进行修正,使各个数据类型的数值与预先指定的业务系统中的该数据类型的数值相一致,此时使数据库上线运行,就可以保证在线的新数据库的数据准确性。步骤S12的一种可选的方式是,首先将数据库中的数据类型的数值与针对该数据类型指定的业务系统中的该数据类型的数值进行对比,若存在差异则对数据类型进行记录,例如以列表的方式进行记录,然后按预设的周期读取记录的数据类型,例如轮询上述列表,对于读取的各个数据类型,根据针对该数据类型指定的业务系统中的该数据类型的当前数值来修正数据库中的该数据类型的数值。以电子商务行业中的库存系统为例,在实现中具体可以采用图2所示的步骤。图2是根据本发明实施例的更新库存系统的一种具体方式的示意图。如图2所示,首先从线上系统导出初始化用数据(步骤S201)。这里的线上系统是与库存系统相关联的其他系统并且在线运行。然后将初始化数据导入初始化数据表(步骤S202 )。接下来启动初始化程序,并预先设置了执行的库存类型,库存类型包括库存系统的数据库中的各种数据类型。在初始化程序的执行过程中,首先调取初始化数据表(步骤S203),然后根据库存类型,调用库存服务(步骤S204),接下来更新内存中的库存数据(步骤S205),以及通过持久化程序,进行库存数据持久化(步骤S206),最后保存库存表(步骤
5207),该库存表中包含库存数据。在保存了库存表之后,数据已经初始化到新的库存系统中。但因为其他相关业务系统一直在运行,所以此时数据已经发生变化。在商品流通量非常大的情况下,新的库存系统的数据和旧系统的数据已经产生了很大的差异。因此,接下来开启所有调用程序(步骤
5208)。调用程序是用来调取其他相关业务系统中的数据。然后对新的库存系统的初始化数据进行修正。该修正是一个比对-调整-再比对-再调整的循环过程,直到数据正确为
初始化数据库的方法和装置的制作方法 来自淘豆网m.daumloan.com转载请标明出处.