数据库备份和还原的排程和命名系统及方法技术方案

技术编号:2866997 阅读:239 留言:0更新日期:2012-04-11 18:40
一种数据库备份和还原的排程和命名系统及方法,可以建立排程,实现在预定的排程日期进行数据库之间自动备份和自动还原,并且该排程日期作为命名的依据,命名该自动备份所建立的备份资料。该系统包括一排程文件和一排程和命名模块。该方法包括(a)建立排程文件,记录数据库名称、排程内容及排程日期;(b)依照该排程文件进行自动备份或自动还原;(c)判断该排程内容是自动备份或自动还原;(d)如果是自动备份,则进行备份以建立备份资料,并且以该排程日期作为命名的依据,命名所建立的备份资料;(e)如果是自动还原,则进行还原;(f)在工作日志文件中记录该自动备份或自动还原的进行结果。利用本发明专利技术可以支持系统管理者进行排程和识别备份资料。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种支持数据库备份管理的系统及方法,特别是涉及通过日期排程进行自动备份或还原,支持系统管理者进行备份和还原管理的系统及方法。
技术介绍
数据库管理系统(DBMS)一般提供排程(Scheduling)功能,可以帮助系统管理者有效的管理在执行数据库(Active Database)和备份数据库(Backup Database)之间备份和还原(Backup&Recovery)。通过预定的排程,该系统自动在预定的排程时间(Scheduling Date)对预定的数据库进行预定的排程内容,进行该数据库的备份或还原。该备份是执行数据库内的资料文件压缩成一备份资料,并且存储在备份数据库中。该备份资料可以是备份文件(.dpm档等压缩档)或备份文件夹(Backupfolder,放置该数据库的资料文件或该资料文件的压缩文件)。该还原是进行与上述备份相反程序,可将备份数据库内的备份资料解压缩成资料文件,并且复制在执行数据库内。在该备份或还原完成后,该系统可以产生扩展名为.log的工作日志文件记录此次排程的状况。对系统管理者而言,若在上述备份资料与工作日志文件的名称加上相关信息(如备份日期或备份方式等),将可以更有效的管理这些档案,但通常这些相关信息必须由管理者自行输入。如2001年11月27日公告的美国第6,324,548号专利,该是“使用分散的历史文件进行数据库备份和恢复(Database Backupand Recovery Using Separate History Files for Database Backup andAudit Backup)。”该专利揭露一种可以通过记录过去至现在备份的历史资料,并记录于特定档案中。系统管理者利用这些历史资料,可以进行比对分析,以作为该系统管理者进行数据库管理的依据。然其专利技术却没有提出,如何依据备份的相关信息(如备份日期或备份方式等)而命名其所产生的备份资料,方便系统管理者更直观的识别该备份资料,更有效的进行管理。
技术实现思路
本专利技术提供一种,其可建立排程(Scheduling),以在预定的排程日期(Scheduling date)实现数据库间的自动备份及自动还原,并以该排程日期等为命名的依据,命名该自动备份所建立的备份资料。本专利技术提供的数据库备份和还原的排程和命名系统,包括有一排程文件及一排程和命名模块。该排程文件记录数据库名称、排程内容及排程日期,是排程进行的依据。该排程和命名模块建立排程文件,并以排程日期为依据命名备份资料。本专利技术提供的数据库备份和还原的排程和命名方法,包括有(a)建立排程文件,记录数据库名称、排程内容及排程日期;(b)依照该排程文件进行自动备份或自动还原;(c)判断该排程内容为自动备份或自动还原;(d)如果排程内容是自动备份,则进行备份以建立备份资料,并以该排程日期为命名的依据,命名所建立的备份资料;(e)如果排程内容是自动还原,则进行还原;(f)在工作日志文件中记录该排程的进行结果。利用本专利技术提供的,可协助系统管理者设定排程以进行自动还原或备份(产生备份资料),并自动以排程日期等信息为依据,对备份资料及工作日志文件命名。利用本专利技术的系统及方法,支持系统管理者进行排程,并可使系统管理者更直观的识别备份资料。附图说明图1是本专利技术数据库备份和还原的排程和命名系统的计算机架构图。图2是本专利技术数据库备份和还原的排程和命名系统的模块关联图。图3是本专利技术数据库备份和还原的排程和命名系统的命名规则4是本专利技术数据库备份和还原的排程和命名系统的排程和命名模块的内容图。图5是本专利技术数据库备份和还原的排程和命名方法的流程图。具体实施方式如图1所示,是本专利技术数据库备份和还原的排程和命名系统的计算机架构图。所述的备份,是完成一执行数据库(Active Database)内档案的压缩,并将其压缩档复制到一备份数据库(Backup Database)中存储。所述的还原,是该备份的相反程序,实现该备份数据库内压缩文件的解压缩,并将解压缩的资料复制回该执行数据库中。所述的排程(Scheduling),是系统管理者预先排定的程序,其可实现在预定的排程日期(Scheduling date)中对预定的数据库进行自动备份及自动还原。所述的命名,是以该排程日期为依据,设定该自动备份所建立的备份资料的档案/文件夹名称。该架构包括一企业内部网110分别连接一第一服务器120、一第二服务器140及多个企业内部计算机100。该第一服务器120连接一第一数据库130。该第二服务器140连接一第二数据库150。第一服务器120负责对第一数据库130的访问、备份与还原的管理,该第一数据库130是执行数据库(Active Database),主要用于存储企业内的资料文件。第二服务器140负责对第二数据库150的访问与备份的管理,该第二数据库150是备份数据库(Backup Database),主要用于备份执行数据库的资料文件。该多个企业内部计算机110负责支持企业内部工作使用,在本专利技术中主要支持系统管理者及其它所有被授权使用者的使用。如图2所示,是本专利技术数据库备份和还原的排程和命名系统的模块关联图。第一服务器120包括一排程和命名模块121、一第一数据库管理模块122、排程文件123、一时脉模块124及一工作日志文件125。第一数据库130包括多个资料文件131。第二服务器140包括一第二数据库管理模块141。第二数据库150包括一备份资料151。第一数据库130及第二数据库150间的备份及还原,通过第一服务器120的第一数据库管理模块122及第二服务器140的第二数据库管理模块141进行。第一数据库130的资料文件131经备份,将形成第二数据库150的备份资料151。而第二数据库150的备份资料151可被还原,成为第一数据库130的资料文件131。通过排程和命名模块121可建立排程文件123,并对备份资料151进行命名。该排程文件123支持第一数据库管理模块122以进行自动备份或自动还原。该排程和命名模块121还可于自动备份或自动还原结束后,将其数据库名称、排程内容及排程日期记录于工作日志文件125中。该时脉模块124提供日期等时间信息给排程和命名模块121,是系统管理者订定该排程日期的依据。如图3所示,是本专利技术数据库备份和还原的排程和命名系统的命名规则图。在上述的自动备份中,因备份方法及备份数据库系统不同,将生成不同的备份资料151,该备份资料151包括备份文件1511及备份文件夹1512。其备份方法可将多个资料文件131压缩为一备份文件1511(如Oracle数据库系统的.dmp文件)或个别压缩该多个资料文件131,并存储于一备份文件夹1512中。该备份资料151的命名,以排程文件123所记录的排程日期301、数据库名称302及排程内容303为根据。该数据库名称303是第一数据库130的名称。该排程内容302记录该排程应进行的活动,其包括自动备份或自动还原。其中自动备份包括完整备份及差异备份两种模式。所述完整备份是指备份第一数据库130内所有资料文件131。所述差异备份是指在第一数据库130内,与上次备份相比较有差异的部分资料文件131。该排程日期301是自动备份本文档来自技高网
...

【技术保护点】
一种数据库备份和还原的排程和命名系统,可以建立排程,进行数据库之间资料文件的自动备份,并且命名该自动备份建立的备份资料,其特征在于,其中:一排程文件,记录数据库名称、排程内容及排程日期;一第一数据库管理模块,依据所述排程文件 对资料文件进行自动备份,并且生成备份资料;一排程和命名模块,可以建立排程文件,并且以排程日期为依据命名所述备份资料。

【技术特征摘要】

【专利技术属性】
技术研发人员:李忠一王宜国
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1