The invention provides a method for converting K DB cluster file stored in each instance, relates to the field of archive safety storage, the K DB database use the LOG_ARCHIVE_DEST_n parameter to specify the file directory, add the include attribute on the attribute is specified, the need to be archived to the local list of instances, generating all instances in the parameter list in the file will be copied to the local directory. The archiving process is reformed to enable it to copy the file generated by the specified instance to the local directory based on the value of the include attribute in the LOG_ARCHIVE_DEST_n. The redundant storage of archival files can be realized, the archiving files are protected effectively and the complexity of the system can be reduced.
【技术实现步骤摘要】
将K-DB集群模式下各实例归档文件集中存放的方法
本专利技术涉及归档文件安全存储技术,尤其涉及一种将K-DB集群模式下各实例归档文件集中存放的方法。
技术介绍
K-DB数据库通过数据库参数LOG_ARCHIVE_DEST_n,可以设置本实例归档文件的归档目录为本地文件系统目录或共享目录。当设置成本地目录或共享目录后时,本实例生成的归档文件会由数据库归档进程拷贝到指定目录。在K-DB集群模式下,数据库由多个数据库实例组成,这些实例分布在不同的主机上,每个实例需要分别设置自己的归档目录,然后本实例产生的归档文件保存到本实例归档目录。在使用数据库备份软件备份时,备份软件需要能够读取所有实例产生的归档文件,所以集群模式下所有实例必须将归档目录设置到共享目录,在某个实例上能够访问到其它实例产生的归档文件。该共享目录可以是共享文件系统的目录或是数据库KAS磁盘组,共享文件系统可以使用GFS、HDFS等。GFS、HDFS等需要在主机上另外安装共享文件系统软件,这无疑增加了数据库软件环境的复杂度,并且共享文件系统软件BUG问题可能造成放在里面的归档文件无法读取。KAS是K-DB自己提供的一种磁盘管理系统,用于管理底层磁盘为数据库提供磁盘组存储数据文件或归档文件等,在使用时不能直接使用操作系统命令对其中的文件进行操作,所以如果KAS出现故障,可能造成其中的数据文件和归档文件等无法访问并丢失。数据库恢复时需要读取之前产生的归档文件将数据库恢复到最新状态或某个时间点,恢复时缺少任何一个归档文件数据库都将无法完成恢复,所以归档文件安全存储至关重要,使用共享文件系统和KAS存储归档 ...
【技术保护点】
一种将K‑DB集群模式下各实例归档文件集中存放的方法,其特征在于,K‑DB数据库使用LOG_ARCHIVE_DEST_n参数指定归档目录,对其增加include属性,该属性的作用是指定需要归档到本实例列表,在该参数列表中的所有实例产生的归档文件都会拷贝到本地目录中;对归档进程进行改造,使其能够根据LOG_ARCHIVE_DEST_n中include属性的值,将指定实例产生的归档拷贝到本地目录。
【技术特征摘要】
1.一种将K-DB集群模式下各实例归档文件集中存放的方法,其特征在于,K-DB数据库使用LOG_ARCHIVE_DEST_n参数指定归档目录,对其增加include属性,该属性的作用是指定需要归档到本实例列表,在该参数列表中的所有实例产生的归档文件都会拷贝到本地目录中;对归档进程进行改造,使其能够根据LOG_ARCHIVE_DEST_n中include属性的值,将指定实例产生的归档拷贝到本地目录。2.根据权利要求1所述的方法,其特征在于,归档进程监控include属性指定实例的REDO文件,当发现REDO写满后要归档时,将写满的REDO文件拷贝到指定目录形成归档文件,通过这种方式使得在集群中一个实例上就可以将其它实例产生的归档文件集中拷贝到本实例归档指定目录中;主要包括两个方面:1)LOG_ARCHIVE_DEST_n中include属性;2)归档进程功能改进。3.根据权利要求2所述的方法,其特征在于,1)LOG_ARCHIVE_DEST_n中include属性数据库将归档文件产生到参数LOG_ARCHIVE_DEST_n指定的目录,该参数的值设置成如下:LOG_ARCHIVE_DEST_1='location=/usr/archive_log',其中...
【专利技术属性】
技术研发人员:马国良,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。