暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库KingbaseES备份与恢复工具手册(概述)

数据猿 2022-10-18
1164

2.1. 备份与恢复的目的 

计算机系统不可避免地会发生内部故障、系统故障、硬件故障等问题,这些问题会造成数据库中的事务非正常停止,或部分数据丢失,因此数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)的功能,这就是数据库的备份与恢复。备份和恢复技术是数据库管理系统的一个重要组成部分,对系统的可靠性起着决定性作用。

对于事务内部故障和系统故障,数据库将使用日志文件自动恢复,不需要人工干预;但对于硬件故障、误操作和恶意破坏,数据库无法自动恢复。因此,数据库管理员需要定期备份数据,当故障发生时就可以使用备份的数据来恢复数据库了。

2.2. 备份与还原的解决方案 

对于硬件故障、误操作和恶意破坏等无法自动恢复的场景,KingbaseES提供的备份还原方式可以分为两种: 一种是基于日志的物理备份还原,另一种是基于SQL语句的逻辑备份还原。这两种方式技术原理不一样,各有特点,适用于不同的场合。

2.2.1. 物理备份还原 

物理备份还原指的是通过备份集和归档日志将数据库转化为历史状态的过程,KingbaseES通过备份磁盘中数据目录下的物理文件(数据文件、控制文件和日志文件),依靠还原数据文件和日志恢复技术来保护数据。目前只支持数据库实例整体备份,不支持单个数据库或数据表备份。

sys_rman工具属于物理备份还原。

2.2.2. 逻辑备份还原 

逻辑备份还原指的是利用备份的数据库对象把数据库从一个快照转化到另一个快照的过程(数据库在某个时刻的一个状态称为一个快照)。KingbaseES提供数据库对象的联机逻辑备份还原功能,备份对象包括:数据库、模式、表、视图、约束、权限、触发器、函数、序列。

KingbaseES提供相关命令完成逻辑备份与还原功能。

逻辑备份主要支持导出整个实例、指定库、指定模式、指定表等几种导出的方式,借助sys_dumpall可以导出整个实例或角色表空间等定义和数据,借助sys_dump可以导出指定数据库的所有对象定义和内容,也可以导出指定模式或指定表的对象定义和内容。

详细使用说明请参见:


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论