![](https://img-blog.csdnimg.cn/265f1146476b40d196339430fa92e2ec.png)
2.备份的两个重要参数:
BAK_PATH:数据库默认备份路径
BAK_USE_AP : 1 动态,系统级
3.联机备份必须开启归档。如果刚开启归档就备份,出现报错:归档不连续。可以在manager中执行checkpoint(100)或者重启数据库服务。
#.联机备份(数据库备份)
1.打开DM管理工具,在“备份”的“库备份”右击打开“新建备份”。
2.在"常规"设置中,需要我们指定备份名称、备份集目录(备份文件存放的目录)。
选择备份类型:完全备份、增量备份、数据库克隆。这里我们演示完全备份。
还可以指定备份片的大小,如果不设置,可以选择默认的2048.
然后点击确定,如果提示连接DMAP失败,去终端打开AP服务:
cd /dm8/bin
./DmAPService status
./DmAPService start
3.点击确定以后,如果出现下图“系统错误”提示,可以忽略,直接点击“确定”。
4.备份完成以后,会发现在“库备份”中并不能看到我们刚才备份的文件,原因是要指定备份的工作目录,才能在库备份中看到备份文件。
如下图所示:
5.添加完后点击“刷新”,在“库备份”可以看到我们备份的文件,FULLBAK_02,说明备份成功。
#.脱机备份(数据库备份)
进入dmservice.sh: ./dmservice.sh,关闭数据库服务(脱机备份必须关掉数据库服务)
然后进入console工具:./console
1.进入console以后,点击左边的“备份还原”,在“指定搜索目录”中,进行配置。
然后添加配置路径(备份文件存放路径)。
2.配置完成以后,点击图中“新建备份”。
3.在此页面指定备份名称、配置文件路径、备份类型(完全备份、增量备份、数据库克隆)。
所有选项设置完成后,点击“确定”,数据库(脱机)备份完成。
#表空间备份
1.在“表空间备份”中,选择“新建备份”。
2.在此页面选择表空间名,指定备份名、备份集目录、备份类型。这里我选的是完全备份。
3.备份完成以后,会发现在“表空间备份”中并不能看到我们刚才备份的文件,原因是要指定备份的工作目录,才能在表空间备份中看到备份文件。指定完工作目录,点击“刷新”。
#数据库还原(数据库关闭状态)
数据库的备份还原是需要三步的,分别是还原、恢复、更新魔数。
在执行数据库还原操作之前,我先做了三步操作:
(1)制造故障:删除一个表
(2)关闭数据库服务:
cd /dm8/bin
./DmServicewanshuzhong stop
(3)进入console工具
1.进入console以后,在“备份还原”中点击“还原”
2.此页面选择库还原、归档还原、表空间还原。
指定备份集目录、配置文件路径。
设置完成点击确定。
3.接下来就是第二步:恢复。点击“恢复”按钮
4.在此选择库恢复还是表空间恢复,这里我们是恢复数据库,所以选择“库恢复”。
恢复类型选择“从备份集恢复”。
然后指定ini文件路径(在/dm8/data/数据库名),备份集目录(备份文件所在目录)。、
点击“确定”,恢复操作完成。
5.点击“更新Magic”进行魔数的更新。至此,数据库恢复还原完成。
然后打开数据库服务,进入manager进行连接,查看删除过的表,如果已经存在,表明恢复成功。
表空间的恢复和数据库恢复步骤基本相同,大家可以对照以上步骤进行操作练习。
#逻辑备份
![](https://img-blog.csdnimg.cn/73808503b89f4e79a14465cb555f8c03.png)
![](https://img-blog.csdnimg.cn/1d8ac2bcf3784218965e4e58f5a32ef7.png)
4.在此页面选择导入目录、导入文件、日志文件、索引文件等。
选择好以后,点击“确定”,导入成功。
更多技术问题,可以登录达梦在线服务平台进行交流。www.eco.dameng.comhttp://www.eco.dameng.com