在面向数据库的开发应用中,数据库的备份和还原操作是必须掌握的内容,所以在达梦数据库的备份和还原操作是数据库知识掌握的重点。
数据库的备份还原主要包括冷备和热备。冷备通常需要关闭数据库服务的方式备份,所以一般情况下不会使用。
最常用的方式是采用热备,通过模拟场景模拟的方式,实现数据库热备操作:
- 数据库热备,首先必须做好备份。
- 启动数据库管理工具,必须使用SYSDBA用户启动
2. 右击数据库,打开管理服务器
3. 点击“管理服务器”中的“系统管理”功能,修改“状态转换”操作,把默认的“打开”状态,修改为“配置”状态。
4. 点击“管理服务器”中的“归档配置”功能,设置归档日志目录。
首先点击“归档”
然后点击右侧“添加”按钮
最后配置归档的目标。
5. 最后再点击“管理服务器”中的“系统管理”功能,修改“状态转换”操作,把“配置”状态,修改为“打开状态”状态。
6. 在打开的数据库管理工具中,添加备份文件,点击“备份”功能下的“库备份”
点击“新建备份”,输入备份名和备份目录,点击“确定”
- 模拟删除数据库中的表空间操作操作。
- 首先用”root” 账户,关闭数据库示例服务。首先执行dmservice.sh 程序启动数据库服务管理程序,
2. 右击示例服务后,点击“停止”,就可以了
3. 直接删除删除或者重命名文件,对应的数据表空间文件,这里把01的文件删了。
- 数据库还原操作,可以用表空间还原,也可以用库还原。注意必须“实例服务”是停止状态。
- 首先启动console的控制台程序
2.点击“指定搜索目录”后面的配置操作,选择还原的数据库目录
3.点击“获取备份”,显示备份文件,点击备份文件,然后再点击“还原”操作
4.选择“库还原”操作,然后点击“确定”
5. 再点击“恢复”操作,实现数据库的“恢复”
6.最后点击“更新DB_Magic”操作