(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 1400551 A
(43)申请公布日 2003.03.05
(21)申请号 CN01123950.6
(22)申请日 2001.08.07
(71)申请人 华为技术有限公司
    地址 518057 广东省深圳市科技园科发路华为用服大厦
(72)发明人 李传峰 苏玉涛
(74)专利代理机构 北京德琦专利代理有限公司
    代理人 夏宪富
(51)Int.CI
      G06F17/40
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
truncate的特征      一种数据库备份和对上网时间记录表备份的方法
(57)摘要
      一种数据库备份和对上网时间记录表备份的方法,其步骤为:(1)将该数据库中不断添加有新记录的各个表列出,并将每一个这样的表都分为两个结构完全相同的表:表1和表2,同时,对每一组表1和表2都增设一参数表,该参数表里设有一指针,用于指示应往上述表1和表2中的哪一个表插入数据;(2)每次插入新记录时,都应先取出参数表中的指针,并将该新记录插入到该指针所指向的表;(3)经过一个设定时间后,对刚才存入新记录的表进行备份,同时,清空另一个表,接着,将参数表中的指针修改为指向另一个表;(4)这时若要插入另一个新记录,应将其插入到参数表中的指针此时所指向的另一个表;(5)然后不断重复循环上述步骤(3)、(4)。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1、一种数据库的备份方法,其特征在于:包括有下列步骤:(1)首先,将该数据库中不断添加有新数据或新记录的各个表列出,并将每一个这样的表都分为两个结构完全相同的表:表1和表2,同时,对每一组表1和表2都增设一个参数表,该参数表里设有一个指针,用于指示应往上述表1和表2中的哪一个表插入数据;(2)然后,每次插入新数据或新记录时,都应先取出参数表中的指针,并将该新数据或新记录插入到该指针所指向的表;(3)经过一个设定时间后,对刚才存入新数据或新记录的表进行备份,同时,清空另一个表,接着,将参数表中的指针修改为指向另一个表;(4)这时若要插入另一个新数据或新记录,应将其插入到参数表中的指针此时所指向的另一个表;(5)然后不断重复循环上述步骤(3)、(4)。
2、根据权利要求1所述的数据库的备份方法,其特征在于:在备份数据时,可将两个表中的数据分别备份成文本文件。
3、根据权利要求1所述的数据库的备份方法,其特征在于:当备份数据不成功时,不进行清空另一个表和修改参数表中的指针的操作,此时,继续向原来的表中插入数据。
4、一种对拨号上网用户端口的上网时间进行统计的历史记录表进行备份的方法,其特征在于:包括有下列步骤:(1)将用SYBASE数据库编制的上网时间的历史记录表tbl_history分为两个表:tbl_history1和tbl_history2;同时,增设一个参数表,该参数表里设有一个指针,用于指示应往上述哪一个表中插入数据;(2)然后,每次插入新记录时,都应先取出参数表中的指针,并将该新记录插入到该指针所指向的表;(3)经过一个设定时间后,对刚才存入新记录的表使用“bcp”块拷贝工具将表中的数据备份到一个文本文件中,同时,用“truncate”命令清空另一个表,接着,将参数表中的指针修改为指向另一个表;(4)这时若要插入另一个新记录,应将其插入到参数表中的指针此时所指向的另一个表;(5)然后不断重复循环上述步骤(3)、(4)。
说  明  书
<u>所属领域</u>
本发明涉及一种数据库的备份方法,确切地说,涉及一种将数据库中相关的表格分成结构完全相同的两个表,并轮流使用该两个表,同时分时对该两个表进行备份的方法;该方法也可应用于对拨号上网用户端口的上网时间进行统计的历史记录表进行备份。属于数据库的应用技术领域。
<u>背景技术</u>
多年以来,如何对数据量快速增长的数据库进行复制备份,一直是个难以解决的问题。目前,常用的对数据库备份的方法是“完全备份+增量备份”:先对数据库做一次完全备份,以后定时地(如每周一次)对数据库做增量备份;在做了若干次(如4次)增量备份后,再做一次完全备份,如此不断地循环往复。这种备份方法只适合数据库里的数据变化不大的情况,当数据变化很大时,该备份方法的优点就体现不出来了。另外,如果数据增长很快,备份时将会使系统性能受到影响;如果系统对实时性能要求较高,将会造成严重后果。在通信工程中就经常有这种对数据增长很快、又有实时性要求的数据库进行复制备份的需求。例如在呼叫管理中心对每个拨号上网用户的上网时间分别进行历史累计和实时统计,就是一个类似的数据库
备份的问题。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。