The invention discloses a database real-time backup method for monitoring the change of file system. The method of configuration related to the configuration file in the data source and data backup; open daemon data backup in the end, waiting for the monitor synchronization request from the data source to end; open the file directory in the data source monitoring process, file system change monitoring method for real-time monitoring of physical database files changes when the data source monitoring; to the database physical file data source changes, launched from end to end data backup backup backup synchronization; compared with the traditional method, this method has the characteristics of complete backup, real-time, automatic, fast, efficient and does not rely on any database platform.
【技术实现步骤摘要】
一种监控文件系统变化的数据库实时备份方法
本专利技术涉及一种数据库备份方法,特别涉及一种数据库实时备份方法;属于计算机数据库操作方法。
技术介绍
近年来,企业数据在数量及重要性方面都呈现着上升趋势,数据安全性问题则就越来越受到人们的关注。数据备份意义就在于解决数据库的容灾问题。其任务为在数据库发生灾难之前对数据库进行备份,灾难事故发生后,启用备份的数据库,以保证系统正常运行。数据库备份不是单纯地复制数据,也不仅仅是对数据文件的备份。完整的数据库备份应该包含整个数据库的备份,其中包括了数据文件和系统文件、配置文件等,从而在系统崩溃时才能更完整、便捷、快速地恢复原有的整个系统。目前常用的数据库备份技术都是由Oracle、DB2、SQLServer等自主研发且主要针对本公司产品设计的,如Oracle的Logminer、DataGuard技术,SQLServer的SQL复制技术、Q复制技术等,且这些传统备份技术存在着以下不足:(1)需要人工操作,无法进行自动化备份。每次进行数据库备份时,要通过人工去启动备份软件进行备份操作。(2)非实时性。备份软件无法在源数据库发生变化时 ...
【技术保护点】
一种监控文件系统变化的数据库实时备份方法,其特征在于包括如下步骤:1)在数据源端和数据备份端配置好相关的配置文件,所述配置文件中的配置项包括数据源端需要监控的文件目录路径,数据备份端对应的备份目录,数据源端和数据备份端的IP地址;2)在数据备份端开启守护进程,监听等待来自数据源端的同步请求;3)在数据源端开启文件目录监控进程,用文件系统变化监控方法实时监控数据库物理文件变化情况;4)当数据源端监控到数据库物理文件变化时,发起从数据源端到数据备份端的同步操作备份;5)完成变化文件同步传输。
【技术特征摘要】
1.一种监控文件系统变化的数据库实时备份方法,其特征在于包括如下步骤:1)在数据源端和数据备份端配置好相关的配置文件,所述配置文件中的配置项包括数据源端需要监控的文件目录路径,数据备份端对应的备份目录,数据源端和数据备份端的IP地址;2)在数据备份端开启守护进程,监听等待来自数据源端的同步请求;3)在数据源端开启文件目录监控进程,用文件系统变化监控方法实时监控数据库物理文件变化情况;4)当数据源端监控到数据库物理文件变化时,发起从数据源端到数据备份端的同步操作备份;5)完成变化文件同步传输。2.根据权利要求1所述的监控文件系统变化的数据库实时备份方法,所述的文件系统变化监控方法基于Linux的Inotify机制实现,步骤如下:步骤1:对需要监控的文件目录进行实时监控,阻塞监听所发生的变化事件;步骤2:对监听到的变化事件信息进行解析处理,提取关键事件,建立事件队列;步骤3:遍历事件队列,并根据不同的事件合成同步操作调度命令,发起同步传输操作的调用。3.根据权利要求2所述的监控文件系统变化的数据库实时备份方法,其特征在于,所述对需要监控的文件目录进行实时监控,阻塞监听所发生的变化事件包括如下步骤:读取配置文件,获取需要进行监控的文件目录;创建Inotify实例;为Inotify实例添加监视器;创建Epoll实例,并为Inotify实例的文件描述符注册Epoll事件;...
【专利技术属性】
技术研发人员:李拥军,谢锦松,王绍东,
申请(专利权)人:华南理工大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。