Dm数据库使用DMRMAN进行脱机备份与还原

在Dm数据库的备份中有联机备份(热备份)和脱机备份(冷备份)两类,实现方法可以通过终端工具,管理工具、控制台以及 RMAN等。脱机备份需要关闭实列。而还原只有冷还原,既脱机还原。
下面是使用DMRMAN进行脱机备份的过程:
@使用systemctl status DmServiceVSPACE命令在虚拟机上查看VSPACE这个实列服务的状态。显示绿色running为开启状态。
在这里插入图片描述
@这时可以使systemctl stop DmServiceVSPACE命令关闭实列。
在这里插入图片描述
@此时我们就可以通过终端命令开启dmrman进行备份了。
首先需要切换到数据库安装目录的bin目录下。我这里的安装目录为dm8。所以执行cd /dm8/bin即可进入。执行文件dmrman:./dmrman成功进入RMAN.
在这里插入图片描述
①: 全库备份(可以作在增量备份时候做基备份集使用)

backup database '/dm8/data/VSPACE/dm.ini'

可以看到备份成功的提示。在这里插入图片描述
②: 如果需要进行进行增量备份可以按如下命令格式进行

backup database '/dm8/data/VSPACE/dm.ini' increment base on backupset'基备份集目录' to "备份名称" backupset '备份集目录';

列如:
backup database '/dm8/data/VSPACE/dm.ini' increment base on backupset'/dm8/data/VSPACE/bak/DB_VSPACE_FULL_20200726_13_34' to "DB_incre_backup_2020_07_26_13_40" backupset 'DB_incre_backup_2020_07_26_13_40';
其中’/dm8/data/VSPACE/bak/DB_VSPACE_FULL_20200726_13_34’ 为基备份目录集,备份名称与备份集目录同为"DB_incre_backup_2020_07_26_13_40"。

@下面是进行备份还原的过程:
①还原数据库

restore database '/dm8/data/VSPACE/dm.ini' from backupset '/dm8/data/VSPACE/bak/DB_VSPACE_FULL_2020_07_26_13_34

②恢复数据库

recover database '/dm8/data/VSPACE/dm.ini' from backupset '/dm8/data/VSPACE/bak/DB_VSPACE_FULL_2020_07_26_13_34'

③更新magic

recover database '/dm8/data/VSPACE/dm.ini' update db_magic

以上三个还原步骤都必须执行,否则会还原不成功。在进行dmrman 备份操作练习时最好用其他方式进行备份,我在练习时出现了不明原因导致的备份失败,然后无法重启VSPACE 实列。无奈之下只能进行上一次的备份还原。

你可能感兴趣的:(数据库)