备份
热备
在那之前DMAP服务和待备份实例的服务都处于打开状态。
在你要操作的实例下启动归档,如果使用的DM管理工具,那么右击实例名,点击”管理服务器“。
出现这个,点击”系统管理“
选中第一行的”配置“,然后点击后面的”转换“,最后点击右下角的”确定“。
然后点击”归档配置“,
成了这样。
选中”归档“,点击”确定“。这样一来服务器就切到了归档模式。
然后打开DM控制台工具。
选择自己要归档的那个实例打开相应的归档配置。然后点击右下角的”添加配置域“
勾选前四行,第二行自己填个路径,这将是归档文件存放的地方。然后”确定“。
然会回到DM管理工具执行一行脚本:
alter database open;
因为刚才数据库处于配置状态,现在我们必须要打开一下。
还是在DM管理工具里面。
我们直接就可以进行备份了。
右键然后”新建备份“即可。
表备份的时候一定要选择存在的表,不然会备份失败。库备份、表空间备份、归档备份则会缺省。
冷备
在那之前确定DMAP服务打开,待备份实例服务关闭。
打开DM控制台工具
点击1处,将2处的勾去掉,选中3.
冷备只支持库备份和归档备份,按自己的需求选一个,然后在划线的地方填上路径,最后点击”确定“就行了。
还原
还是打开DM控制台工具。点击右侧的”还原“按钮。
这里有三种还原
- 库还原
填写正确的备份集目录和原数据库dm.ini文件路径,然后点击”确定“即可。
- 归档还原
如法炮制。把归档备份目录集写对即可。
这是脱机状态,现在想进数据库看看的话,需要重启服务,不出所料的话,会重启失败
我就失败了!日志是这样的:
从最后一行来看,实例被还原了,却没有被恢复。
因此数据库处于不可用状态!
解决办法是:进入DM安装目录下的bin目录下,找到这个文件:
执行!进入到这个状态
执行一条命令进行数据库的恢复:
RECOVER DATABASE '需要恢复的实例的dm.ini的路径' UPDATE DB_MAGIC;
然后就重启成功了!
- 表空间还原
觉得DM控制台工具实在太难用了,于是我想,DM管理工具既然可以进行备份,是不是也可以还原呢?所以试了一下
果然!!!
只需右键表空间备份文件,选择”备份还原“,然后点击确定即可。当然,这么做的前提是联机。