达梦数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任何一个对达梦数据库的操作,归根结底都是对某个数据文件页的读写操作。
对数据库操作系统的物理文件(如数据文件、日志文件等)的备份
物理备份又可以分为脱机备份(冷备份)和联机备份(热备份)
①冷备份:是在关闭数据库的时候进行的
②热备份:数据库处于运行状态,这种备份方法依赖于数据库的日志文件
对数据库逻辑组件(如表等数据库对象)的备份
又可分为完全备份、增量备份等
完全备份:每次对数据进行完整的备份
增量备份:只有那些在上次完全备份或者增量备份后被修改的文件才会被备份
首先脱机备份前需要开启DmAPService服务,关闭数据库实例服务
接下来就可以打开DM控制台工具,选择备份还原,点击新建备份
INI文件路径为数据库实例配置文件,工具将自动添加
我们需要手动添加备份集名以及备份集目录
而后在备份类型中选择完全备份
备份描述可以根据个人需要决定是否添加
点击确定后将出现如下页面表示已成功备份
联机备份是在数据库实例服务开启的状态下进行的
首先要配置归档
①右键服务器选择管理服务器,在系统管理界面中状态转换一栏将打开切换到配置选项
②进入归档配置界面,先选择归档模式,而后点击添加归档文件,设置指定归档文件的存放目录等
③再次回到系统管理界面,将状态切换为打开
接下来点击备份->库备份,右键选择新建库备份
这里备份名和备份集目录将自动生成
我们只需要根据需要添加备份描述即可
在备份类型中同样选择完全备份
成功新建备份后可以在库备份中看到如下文件
这里展示使用控制台工具完成脱机增量备份操作
和库备份操作基本相同
主要区别是在备份类型中选择增量备份
注意:第一次增量备份需要提前准备一份备份作为基备份,否则可能会报错(找不到匹配的基备份)
脱机还原需要经过这三个步骤:还原->恢复->更新魔数
接下来将一一为大家演示使用DM控制台工具和DMRMAN的步骤
首先需要指定搜索目录,点击获取备份后工具将会从目录中搜索到相关的备份集文件
而后三步走,先点击还原按钮
其中备份集目录和INI文件路径将自动生成
然后点击恢复按钮
选择从备份集恢复,INI文件路径和备份集目录同样自动生成
最后点击更新DB_MAGIC按钮,成功后就完成了还原的操作
和控制台工具一样需要完成还原、恢复、更改魔数三个步骤
命令如下
①restore database ‘INI文件路径’ from backupset ‘备份集路径’
②recover database ‘INI文件路径’ from backupset ‘备份集路径’
③recover database 'INI文件路径‘ update db_magic