CN109783574A - 一种高效的数据库备份方法 - Google Patents

一种高效的数据库备份方法 Download PDF

Info

Publication number
CN109783574A
CN109783574A CN201811587660.9A CN201811587660A CN109783574A CN 109783574 A CN109783574 A CN 109783574A CN 201811587660 A CN201811587660 A CN 201811587660A CN 109783574 A CN109783574 A CN 109783574A
Authority
CN
China
Prior art keywords
data
allocation list
tables
server
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811587660.9A
Other languages
English (en)
Inventor
张晓欧
金魁
吴艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Hongteng Intelligent Technology Co.,Ltd.
Original Assignee
SHENYANG GENERALSOFT CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENYANG GENERALSOFT CO Ltd filed Critical SHENYANG GENERALSOFT CO Ltd
Priority to CN201811587660.9A priority Critical patent/CN109783574A/zh
Publication of CN109783574A publication Critical patent/CN109783574A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种高效的数据库备份方法,包括备份服务端数据库中的数据,创建配置表,初始化配置表,通过触发器监控配置表的变更,只有发现配置表变更时才进行变更数据的备份。采用本发明的技术方案,能够极大地提高数据库备份效率,提升***性能。

Description

一种高效的数据库备份方法
技术领域
本发明属于数据库备份技术领域,特别是涉及一种高效的数据库备份方法。
背景技术
随着信息时代的发展,数据的有效备份和管理开始面临巨大的挑战。数据库是数据管理的重要工具,而数据库管理的基本要求就是避免数据丢失,为了保证数据的安全,需要一种高效的数据库备份方法来解决上述问题。
发明内容
本发明的主要目的在于提供一种高效的数据库备份方法,从根本上提高数据库备份效率,提升***性能。
为了达到上述目的,本发明所采用的技术方案如下:
一种高效的数据库备份方法,包含以下步骤:
a.服务端备份数据库;
b.服务端创建配置表;
所述配置表包括数据表名、状态;
所述状态包括0和1,0表示数据表是初始状态,1表示数据表是变化状态;
c.初始化配置表;
将配置表中数据表的状态初始化成0;
d.实时监测配置表的状态变更;
服务端利用触发器,实时监测配置表中数据表状态信息的变更;
e.终端计算机操作数据库中的数据表;
终端计算机对数据库中的数据表进行查询、增加、修改、删除等操作;
f.服务端触发器接收终端计算机的操作信息,判断终端计算机的操作是否为增加、修改、删除,如果是增加、修改、删除,则触发器将该操作对应数据表在配置表中的状态修改成1,并继续执行步骤g,如果不是增加、修改、删除操作,则服务端触发器不去修改配置表中的状态信息,执行步骤d;
g.依据配置表中的状态,触发服务端对状态为1的数据表进行备份,备份完成后将数据表状态修改成0,执行步骤d。
本发明的有益效果是:
本发明提供了一种高效的数据库备份方法,通过配置表中的状态变化,实时触发数据库备份,避免服务器***不慎损坏时导致数据库中数据丢失的问题,从而大大增加了数据库中数据的安全性。
附图说明
图1是本发明的一种高效的数据库备份方法的实现流程图。
具体实施方式
下面结合附图和实施例,对本发明的一种高效的数据库备份方法做进一步详细描述。
本发明的一种高效的数据库备份方法的技术方案是在服务端数据库中创建配置表,将数据库中的全部数据表名称存储到配置表中,将数据表对应的状态初始化为0,在服务端数据库中添加触发器,当终端计算机对数据表进行增加、修改、删除操作时,通过触发器将配置表中数据表对应的状态修改为1,然后触发数据库备份状态为1的数据表。只对有变化的数据表执行备份操作,没有变化的数据表不再重复执行备份操作,极大地提高了数据库备份的效率,同时也提升了***性能。
例如,一个教务管理数据库***,有学员信息表“Student”,班级编排表“Class”,成绩表“Results”,管理员每学期要对数据库中的这些表进行备份,采用本发明的高效的数据库备份方法,具体包括如下步骤:
a.服务端备份数据库;
具体的,管理员初次要在服务端完整备份一次教务管理数据库;
b.服务端创建配置表;
具体的,管理员在服务端教务管理数据库中创建配置表“conf”,配置表包括数据表名称“table name”和数据表状态“status”,配置表创建完成后服务端获取已备份数据库中全部数据表名称“Student”,“Class”,“Results”,并将获取到的数据表名称对应存储到配置表的数据表名称列中,数据表状态列默认为空;
c.初始化配置表;
具体的,管理员将配置表中数据表名称对应的状态列值全部初始化填写为0,说明数据表当前没有增加、修改、删除的变化;
d.服务端利用触发器,实时监测配置表中数据表状态信息的变更;
具体的,管理员在服务端数据库中添加触发器,用于监测有没有终端计算机对数据库中的数据表进行增加、修改、删除的操作;
e.终端计算机操作数据库中的数据表;
具体的,本实施例中,教导员登录教务管理数据库***修改本班级成员的新学期成绩,修改后提交到教务管理数据库***中;
g.本实施例中,服务端数据库中的触发器接收教导员修改成绩表的操作信息,因此,对应的将教导员修改的成绩表在配置表中的状态修改成1,并继续执行步骤g;
g.因为在配置表中成绩表的状态为1,说明是变化状态,因此触发器将成绩表重新备份至备份数据库中,并在备份完成后将成绩表的状态修改为0,执行步骤d。
本发明的方法通过管理人员初次完整备份数据库,在服务端数据库中创建配置表用于记录数据库中全部数据表名和状态,然后通过在服务端数据库中添加触发器的方式实时监测配置表中各个数据表的状态有无变化,当数据表的状态有变化时,就对有变化的数据表执行一次备份操作,没有变化时不做重复备份操作,从而大大的提高了数据库备份效率,也提升了***性能。同时当***发生异常时,通过实时备份的数据库可以非常轻松的还原到异常前的***状态,避免了因***异常带来的数据丢失问题。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (1)

1.一种高效的数据库备份方法,包含以下步骤:
a.服务端备份数据库;
b.服务端创建配置表;
所述配置表包括数据表名、状态;
所述状态包括0和1,0表示数据表是初始状态,1表示数据表是变化状态;
c.初始化配置表;
将配置表中数据表的状态初始化成0;
d.实时监测配置表的状态变更;
服务端利用触发器,实时监测配置表中数据表状态信息的变更;
e.终端计算机操作数据库中的数据表;
终端计算机对数据库中的数据表进行查询、增加、修改、删除等操作;
f.服务端触发器接收终端计算机的操作信息,判断终端计算机的操作是否为增加、修改、删除,如果是增加、修改、删除,则触发器将该操作对应数据表在配置表中的状态修改成1,并继续执行步骤g,如果不是增加、修改、删除操作,则服务端触发器不去修改配置表中的状态信息,执行步骤d;
g.依据配置表中的状态,触发服务端对状态为1的数据表进行备份,备份完成后将数据表状态修改成0,执行步骤d。
CN201811587660.9A 2018-12-25 2018-12-25 一种高效的数据库备份方法 Pending CN109783574A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811587660.9A CN109783574A (zh) 2018-12-25 2018-12-25 一种高效的数据库备份方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811587660.9A CN109783574A (zh) 2018-12-25 2018-12-25 一种高效的数据库备份方法

Publications (1)

Publication Number Publication Date
CN109783574A true CN109783574A (zh) 2019-05-21

Family

ID=66498189

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811587660.9A Pending CN109783574A (zh) 2018-12-25 2018-12-25 一种高效的数据库备份方法

Country Status (1)

Country Link
CN (1) CN109783574A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113190379A (zh) * 2021-04-12 2021-07-30 山东英信计算机技术有限公司 一种数据库备份减少备份集的方法、***及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1673972A (zh) * 2004-08-04 2005-09-28 上海宝信软件股份有限公司 数据库表更新的动态监控***及方法
BR102015003142A2 (pt) * 2015-02-12 2016-08-16 Fundação Cpqd Ct De Pesquisa E Desenvolvimento Em Telecomunicações método de sincronização de bancos de dados relacional e não relacional de uma base de dados redundante secundária
AU2015271971A1 (en) * 2015-02-01 2016-08-18 Fisher, Phyllis MS A vehicle driver monitoring method, arrangement, system, software and application
CN106649378A (zh) * 2015-11-02 2017-05-10 北大方正集团有限公司 一种数据同步方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1673972A (zh) * 2004-08-04 2005-09-28 上海宝信软件股份有限公司 数据库表更新的动态监控***及方法
AU2015271971A1 (en) * 2015-02-01 2016-08-18 Fisher, Phyllis MS A vehicle driver monitoring method, arrangement, system, software and application
BR102015003142A2 (pt) * 2015-02-12 2016-08-16 Fundação Cpqd Ct De Pesquisa E Desenvolvimento Em Telecomunicações método de sincronização de bancos de dados relacional e não relacional de uma base de dados redundante secundária
CN106649378A (zh) * 2015-11-02 2017-05-10 北大方正集团有限公司 一种数据同步方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113190379A (zh) * 2021-04-12 2021-07-30 山东英信计算机技术有限公司 一种数据库备份减少备份集的方法、***及介质
CN113190379B (zh) * 2021-04-12 2022-09-20 山东英信计算机技术有限公司 一种数据库备份减少备份集的方法、***及介质

Similar Documents

Publication Publication Date Title
Finkelstein et al. A comedy of errors: the London Ambulance Service case study
CN104143130B (zh) 突发事件应急演练***及演练方法
US8412678B2 (en) Systems and methods for providing business continuity services
EP1669872A3 (en) Data center virtual tape off-site disaster recovery planning and implementation system
CN109243243B (zh) 飞行模拟仿真培训***及其培训方法
CN107145547A (zh) 一种异常数据的获取方法、设备及计算机可读存储介质
CN111200525A (zh) 网络靶场场景复刻方法、***、电子设备及存储介质
CN109783574A (zh) 一种高效的数据库备份方法
CN112184138A (zh) 结合rpa和ai的电网工单处理方法、装置及电子设备
CN102799820B (zh) 一种用户密码的恢复方法
US20120317073A1 (en) Replication Support for Procedures with Arguments of Unsupported Types
US20140156339A1 (en) Operational risk and control analysis of an organization
CN113450615A (zh) 一种北斗地面运控人员模拟训练***及使用方法
Gomes et al. Measuring the impact of data center failures on a cloud‐based emergency medical call system
CN113542232A (zh) 一种基于大数据的网站数据安全防护***
WO2019091097A1 (zh) 培训课时费处理方法、应用服务器及计算机可读存储介质
CN112486460A (zh) 自动导入接口文档的方法、***、设备和介质
CN112819445A (zh) 一种工作流审批方法及***
CN104091483B (zh) 一种配网生产抢修指挥实训***
CN110334082A (zh) 一种数据库的无损迁移方法及装置
US20040167892A1 (en) Apparatus and method for translating between different role-based vocabularies for multiple users
CN109495705B (zh) 一种录屏存证方法
CN110119954A (zh) 生成手术用具追踪订单的方法及装置
Hao Network private cloud storage solution for teaching resource management
CN104077285A (zh) 文件命名方法及第一电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210714

Address after: 100020 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing

Applicant after: Beijing Hongteng Intelligent Technology Co.,Ltd.

Address before: 110179 building 21, jinpenglong high tech park, 19 Wenhui street, Hunnan New District, Shenyang City, Liaoning Province

Applicant before: SHENYANG GENERALSOFT Co.,Ltd.

CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100020 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing

Applicant after: Sanliu0 Digital Security Technology Group Co.,Ltd.

Address before: 100020 1773, 15 / F, 17 / F, building 3, No.10, Jiuxianqiao Road, Chaoyang District, Beijing

Applicant before: Beijing Hongteng Intelligent Technology Co.,Ltd.

RJ01 Rejection of invention patent application after publication

Application publication date: 20190521