[发明专利]一种数据库镜像制作方法和一种数据库有效
申请号: | 201310178788.0 | 申请日: | 2013-05-14 |
公开(公告)号: | CN104156369B | 公开(公告)日: | 2019-04-02 |
发明(设计)人: | 郭理靖;谢振业;王超 | 申请(专利权)人: | 上海盛大网络发展有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 201210 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 制作方法 | ||
本发明实施例提供一种数据库镜像制作方法和一种数据库,所述数据库包括控制服务器和至少一个数据库实例,所述数据库实例包括云主机和挂载到云主机上的云硬盘,所述方法包括以下步骤:控制服务器将第一数据库实例的云硬盘中数据锁定;对第一数据库实例的云硬盘中已锁定的数据进行快照,得到镜像文件;将所述镜像文件保存;所述控制服务器用于将第一数据库实例的云硬盘中数据锁定;对第一数据库实例的云硬盘中已锁定的数据进行快照,得到镜像文件;将所述镜像文件保存。
技术领域
本发明涉及数据库技术领域,特别涉及一种数据库镜像制作方法和一种数据库。
背景技术
数据库是按照数据结构来组织、存储和管理数据的仓库,产生于20世纪的60年代。近50年以来随着计算机技术、通信技术和网络技术的快速发展,企业和公司产生的数据量发生了爆炸式的增长,使得现代企业强烈的依赖数据库来保存极重要的记录。所以数据库技术也随之得到迅猛发展,成为信息化社会中最重要的支撑技术之一。
在数据库的使用过程中,出现误操作在所难免。在数据库的运行过程中,数据库应用程序或数据库用户有可能发出错误的操作指令,并改变或删除数据库中的某些内容。所以为应对误操作的出现,数据库往往都具备一定的修复功能。
在现有技术中,采用全部数据备份及恢复的方式。也就是在某个时间点备份数据库中的所有数据,并在发生误操作之后将数据库数据恢复到备份数据的时间点。但是由于数据库中数据量庞大,对于全部数据进行的备份与恢复往往需要相当长的时间,有时甚至需要持续数天时间才能够完成。可见现有技术中的备份和恢复功能效率较低,长时间影响系统的正常使用。
发明内容
有鉴于此,本发明的目的在于提供一种数据库镜像制作方法和一种数据库,本发明将所述数据库中数据制成镜像文件,并利用所述镜像文件完成数据的恢复,极大的缩短了数据恢复过程的耗时。
为实现上述目的,有如下技术方案:
一种数据库镜像制作方法,所述数据库包括控制服务器和至少一个数据库实例,所述数据库实例包括云主机和挂载到云主机上的云硬盘,所述方法包括以下步骤:
控制服务器将第一数据库实例的云硬盘中数据锁定;
对第一数据库实例的云硬盘中已锁定的数据进行快照,得到镜像文件;
将所述镜像文件保存。
所述将镜像文件保存具体为:
将所述镜像文件添加到一个目录文件中,将该目录文件压缩并保存,再将压缩后的目录文件备份至云存储设备。
所述方法还包括:
在得到镜像文件之后,控制服务器解除对于云硬盘中数据的锁定。
所述方法中还包括:
控制服务器调用第二数据库实例,并将已保存的镜像文件拷贝至第二数据库实例的云硬盘中;
利用所述镜像文件,在第二数据库实例的云硬盘中恢复第一数据库实例的云硬盘中数据。
一种数据库,所述数据库包括控制服务器和至少一个数据库实例,所述数据库实例包括云主机和挂载到云主机上的云硬盘;
所述控制服务器用于将第一数据库实例的云硬盘中数据锁定;对第一数据库实例的云硬盘中已锁定的数据进行快照,得到镜像文件;将所述镜像文件保存。
所述控制服务器具体包括:
锁定模块,用于将第一数据库实例的云硬盘中数据锁定,并在得到镜像文件之后,控制服务器解除对于云硬盘中数据的锁定;
快照模块,用于对第一数据库实例的云硬盘中已锁定的数据进行快照,得到镜像文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盛大网络发展有限公司,未经上海盛大网络发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310178788.0/2.html,转载请声明来源钻瓜专利网。