备份和还原
达梦备份有联机备份和脱机备份。联机备份就是数据库在运行时进行备份。脱机备份就是数据库在非运行时进行备份。两种方式都可以使用图形化界面和命令行进行操作。
- 图形化联机备份
运行达梦管理工具找到左侧【备份】菜单,点击菜单使其展开会出现【库备份】【表备份】【表空间备份】【归档备份】这里我们就介绍【库备份】
新建一个库备份如图所示。单机新建备份后弹出备份框如下图所示:
在“备份类型”中,选择“完全备份”,点击确定,即可对数据库进行完整的备份。备份成功后的备份文件存放在图中“路径”目录下。此路径为dm.ini文件中BAK_PATH所指的默认路径
如需要进行增量备份,则可在进行过一次完全备份后,再次进入“新建备份”对话框,在备份类型中选择“增量备份”即可。
- 命令行方式联机备份
执行SQL:BACKUP DATABASE BACKUPSET 'DB_DAMENG_FULL_2';
如上图所示在默认的bak目录下产生了备份文件。也可以写成指定路径生产备份例如:
BACKUP DATABASE BACKUPSET 'D:\dmbak\DB_DAMENG_FULL_2';
- 图形化脱机备份
脱机备份首先要关闭数据库但是不要关闭dmap进程。备份需要使用到该进程。启动达梦控制台工具点击左侧菜单【备份还原】,然后点击右侧按钮【新建备份】
按要求填写好备份目录以及备份名称。点击确定即可开始备份。
点击确定后生成备份如下图所示:
- 命令行脱机备份
进入到达梦安装目录下的bin目录。使用dmrman工具进行备份如图所示:
./dmrman CTLSTMT="BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dm8/data/bak/bak02'"
- 图形化还原
还原的步骤:还原→恢复→更新DB_Magic,三步缺一不可。恢复的时候恢复类型要选择指定归档恢复,添加你在本地归档时配置的归档路径,否则从备份到还原中间的操作可能会丢失。依然是启动达梦控制台工具点击左侧菜单【备份还原】,然后点击右侧按钮【还原】
恢复:
恢复的时候记得选择恢复类型为:指定规定恢复。然后选择归档目录。这样就可以恢复到最新时刻。也可以选择恢复到指定的时间点。
更新Magic:
经过以上三个步骤。数据库就恢复完毕
- 命令行还原
还原的步骤:还原→恢复→更新DB_Magic,三步缺一不可。
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/bak'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/bak'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' update db_magic"