【DM】达梦数据库中的物理备份与还原

备份

热备

在那之前DMAP服务和待备份实例的服务都处于打开状态。

在你要操作的实例下启动归档,如果使用的DM管理工具,那么右击实例名,点击”管理服务器“。

在这里插入图片描述

出现这个,点击”系统管理“

选中第一行的”配置“,然后点击后面的”转换“,最后点击右下角的”确定“。

然后点击”归档配置“,
在这里插入图片描述

成了这样。

选中”归档“,点击”确定“。这样一来服务器就切到了归档模式。

然后打开DM控制台工具。
在这里插入图片描述

选择自己要归档的那个实例打开相应的归档配置。然后点击右下角的”添加配置域“

在这里插入图片描述

勾选前四行,第二行自己填个路径,这将是归档文件存放的地方。然后”确定“。

然会回到DM管理工具执行一行脚本:

alter database open;

因为刚才数据库处于配置状态,现在我们必须要打开一下。

还是在DM管理工具里面。

在这里插入图片描述

我们直接就可以进行备份了。

右键然后”新建备份“即可。

在这里插入图片描述

表备份的时候一定要选择存在的表,不然会备份失败。库备份、表空间备份、归档备份则会缺省。

冷备

在那之前确定DMAP服务打开,待备份实例服务关闭。

打开DM控制台工具
在这里插入图片描述

点击1处,将2处的勾去掉,选中3.

在这里插入图片描述

冷备只支持库备份和归档备份,按自己的需求选一个,然后在划线的地方填上路径,最后点击”确定“就行了。
在这里插入图片描述

在这里插入图片描述

还原

还是打开DM控制台工具。点击右侧的”还原“按钮。

在这里插入图片描述

这里有三种还原

  1. 库还原
    在这里插入图片描述

填写正确的备份集目录和原数据库dm.ini文件路径,然后点击”确定“即可。

在这里插入图片描述

  1. 归档还原

在这里插入图片描述

如法炮制。把归档备份目录集写对即可。

这是脱机状态,现在想进数据库看看的话,需要重启服务,不出所料的话,会重启失败

我就失败了!日志是这样的:
在这里插入图片描述

从最后一行来看,实例被还原了,却没有被恢复。

因此数据库处于不可用状态!

解决办法是:进入DM安装目录下的bin目录下,找到这个文件:

在这里插入图片描述

执行!进入到这个状态

在这里插入图片描述

执行一条命令进行数据库的恢复:
在这里插入图片描述

RECOVER DATABASE '需要恢复的实例的dm.ini的路径' UPDATE DB_MAGIC;

然后就重启成功了!

  1. 表空间还原

觉得DM控制台工具实在太难用了,于是我想,DM管理工具既然可以进行备份,是不是也可以还原呢?所以试了一下

在这里插入图片描述

果然!!!

只需右键表空间备份文件,选择”备份还原“,然后点击确定即可。当然,这么做的前提是联机。

猜你喜欢

转载自blog.csdn.net/qq_42229092/article/details/107614903