一、DM8数据库作业的应用(定时全备)
进入DEM工具
1.创建代理环境
2.新建作业
3.增加作业步骤
4.增加作业调度
5.查看DDL
二、DM8数据库作业的应用(定时增量备份)
上一章节中已经创建了作业代理,此处无需再创建,新建一个作业。
1.新建作业
2.增加作业步骤
此处需要注意添加一个基备份的文件目录,以此全量的备份作为基础,差异增量。
3. 增加作业调度
4.查看DDL语句
三、DM8数据库作业相关信息的查询
1.DM数据库所有作业相关的视图和表均在模式SYSJOB下
2.具体表的用途如下:
3.日常使用中,若作业执行报错,主要查看SYSJOB.SYSJOBHISTORIES2中的ERRCORE信息
四、删除定时备份
直接上例子:
1.在本机上查看备份文件夹中的内容如下:
2.进入sql窗口,校验备份集并删除
3.查看删除情况
4.在上述删除备份集下,看到只删除了处于/dm8/backup下的备份集,并没有删除所有备份目录,下面开始介绍删除所有备份目录
- 在上述1~3步骤中,删除了默认备份路径,首先添加备份路径:SELECT SF_BAKSET_BACKUP_DIR_ADD('DISK','/dm8/backup');
- 执行备份集校验:SELECT SF_BAKSET_CHECK('DISK', '/dm8/backup');
- 删除所有当前时间7天前的所有备份目录及备份集:SELECT SF_BAKSET_REMOVE_BATCH ('DISK', now()-7,null,null);
5.查看删除情况
6.备份管理相关系统过程与函数总结如下:
- SF_BAKSET_BACKUP_DIR_ADD:添加备份目录。
- SF_BAKSET_BACKUP_DIR_REMOVE:指定删除内存中的备份目录。
- SF_BAKSET_BACKUP_DIR_REMOVE_ALL:删除内存中全部的备份目录。
- SF_BAKSET_CHECK:对备份集进行校验。
- SF_BAKSET_REMOVE:删除指定设备类型和指定备份集目录的备份集。
- SF_BAKSET_REMOVE_BATCH:批量删除满足指定条件的所有备份集。
- SP_DB_BAKSET_REMOVE_BATCH:批量删除指定时间之前的数据库备份集。 lSP_TS_BAKSET_REMOVE_BATCH:批量删除指定表空间对象及指定时间之前的表空间备份集。
- SP_TAB_BAKSET_REMOVE_BATCH:批量删除指定表对象及指定时间之前的表备份集。
- SP_ARCH_BAKSET_REMOVE_BATCH:批量删除指定条件的归档备份集
7.备份管理相关动态视图总结如下:
- V$BACKUPSET:显示备份集基本信息。
- V$BACKUPSET_DBINFO:显示备份集的数据库相关信息。
- V$BACKUPSET_DBF:显示备份集中数据文件的相关信息。
- V$BACKUPSET_ARCH:显示备份集的归档信息。
- V$BACKUPSET_BKP:显示备份集的备份片信息。
- V$BACKUPSET_SEARCH_DIRS:显示备份集搜索目录。
- V$BACKUPSET_TABLE:显示表备份集中备份表信息。
- V$BACKUPSET_SUBS:显示并行备份中生成的子备份集信息。
更多资讯请上达梦技术社区了解: https://eco.dameng.com