当前位置: 首页 > news >正文

达梦数据创建备份文件脚本

一、概述

达梦数据需要设置备份策略,可以按照以下SQL脚本执行,实现全备、增备、定时删除功能,可以根据实际情况,自行修改备份时间、任务名称、备份路径等。

二、达梦客户端执行SQL脚本

-- 全备 -- 作业名称 bakup_ql 可以修改 call SP_CREATE_JOB('bakup_ql',1,0,'',0,0,'',0,''); call SP_JOB_CONFIG_START('bakup_ql'); -- 【关键修改点】将第4个参数中的路径部分替换为你想要的新路径,记得查看一下文件夹权限 -- 例如:原路径 '/data/dmdata/dmbak' 改为 '/your/new/backup/dir' call SP_ADD_JOB_STEP('bakup_ql', 'bak_ql', 6, '01000000/data/dmdata/dmbak', 1, 2, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('bakup_ql', 'diaoduql', 1, 2, 1, 64, 0, '01:00:00', NULL, '2026-01-01 00:00:00', NULL, ''); call SP_JOB_CONFIG_COMMIT('bakup_ql'); -- 增备 -- 作业名称 bakup_zl 可以修改 call SP_CREATE_JOB('bakup_zl',1,0,'',0,0,'',0,''); call SP_JOB_CONFIG_START('bakup_zl'); -- 【关键修改点】将第4个参数中的路径部分替换为你想要的新路径 -- 例如:原路径 '/data/dmdata/dmbak' 改为 '/your/new/backup/dir' call SP_ADD_JOB_STEP('bakup_zl', 'bak_zl', 6, '11000000/data/dmdata/dmbak|/data/dmdata/dmbak', 1, 0, 2, 6, NULL, 0); call SP_ADD_JOB_SCHEDULE('bakup_zl', 'diaodu_zl', 1, 2, 1, 63, 0, '22:00:00', NULL, '2026-01-01 00:00:00', NULL, ''); call SP_JOB_CONFIG_COMMIT('bakup_zl'); -- 定时删除 -- 作业名称 bak_clear 可以修改 call SP_CREATE_JOB('bak_clear',1,0,'',0,0,'',0,'每天删除15天前的备份'); call SP_JOB_CONFIG_START('bak_clear'); -- 【关键修改点】将第4个参数中的路径部分替换为你想要的新路径 -- 例如:原路径 '/data/dmdata/dmbak' 改为 '/your/new/backup/dir' call SP_ADD_JOB_STEP('bak_clear', 'del_bak', 0, 'SF_BAKSET_BACKUP_DIR_ADD(''DISK'',''/data/dmdata/dmbak''); -- 15 天 可以根据实际情况修改删除天数 CALL SP_DB_BAKSET_REMOVE_BATCH(''DISK'',SYSDATE-15);', 1, 2, 0, 0, NULL, 0); call SP_ADD_JOB_SCHEDULE('bak_clear', 'diaodu_del', 1, 1, 1, 0, 0, '01:00:00', NULL, '2026-01-01 00:00:00', NULL, ''); call SP_JOB_CONFIG_COMMIT('bak_clear');

可以手动触发一次备份以验证路径是否正确:

call SP_JOB_EXECUTE('bakup_ql');

三、常见问题

1、执行SQL脚本报:-3503:无效的函数参数?

解决:

1.1、要查看一下版本信息,然后修改一下临时参数。

SELECT ID_CODE ,BUILD_TYPE , TO_NUMBER(SUBSTR(VER,1,2),'XX') ||'.'||TO_NUMBER(SUBSTR(VER,3,2),'XX') ||'.'||TO_NUMBER(SUBSTR(VER,5,2),'XX') ||'.'||TO_NUMBER(SUBSTR(VER,7,2),'XX') AS INNER_VER FROM (SELECT DECODE(SUBSTR(VER,1,2),'03','企业版','05','安全版','02','标准版','其他') AS BUILD_TYPE ,RAWTOHEX(CAST(SUBSTR(VER,3) AS INT)) AS VER FROM (SELECT REGEXP_SUBSTR(ID_CODE,'[^-]+',1,1) AS VER) );

1.2、查看COMPATIBLE_MODE的值,比如值是4

select * from v$dm_ini where para_name = 'COMPATIBLE_MODE'

1.3、COMPATIBLE_MODE的参数改为0重启下数据库后,再执行全备等SQL脚本

sp_set_para_value(2,'COMPATIBLE_MODE',0);

1.4、再把COMPATIBLE_MODE的参数改改回之前的值,再重启下数据库。

2、执行全备等SQL脚本后,查看日志报错(-8003 缺少本地或远程归档)或备份文件夹下没有备份文件?

解决:因为没有配置归档,执行如下:

ALTER DATABASE MOUNT; ALTER DATABASE ARCHIVELOG; -- /home/dmarch 归档路径,可以修改,前提是文件夹提前创建好 ALTER DATABASE ADD ARCHIVELOG 'DEST=/home/dmarch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=40960'; ALTER DATABASE OPEN;
http://www.jsqmd.com/news/866464/

相关文章:

  • 在多模型间灵活切换时Taotoken模型广场的选型体验
  • 莆田各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • 添价收领衔2026广州名表回收六强真机实测:五款腕表横评告诉你谁报价最高 - 薛定谔的梨花猫
  • DeepSeek开源生态已悄然覆盖83%国产芯片栈(昇腾/寒武纪/海光),但官方文档仍未披露的3个兼容补丁即将下线
  • SQL 排序分页精讲!ORDER BY+LIMIT 全套用法,报表分页
  • 为openclaw工具配置taotoken作为ai提供商的具体步骤与注意事项
  • 2026年RPA机器人解决方案选型指南:场景化落地适配
  • 威海各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • 【紧急修复】Perplexity同义词推荐突然失准?3分钟诊断清单+3个冷启动fallback方案(含Hugging Face最新patch)
  • 360浏览器隐私怎么清理?【图文讲解】360浏览器缓存清理?360浏览器上网痕迹清除?浏览器删除Cookie密码?共用电脑隐私清理?
  • AWS Security Agent 实战:全仓代码扫描 + 自动修复建议完整流程
  • 智慧渔业之鱼分类检测数据集 鱼类分类识别数据 鱼种类分类识别数据集 鱼识别数据集
  • # 2026年西藏旅游团家庭亲子推荐:线路适配与高原保障全解析 - 科技焦点
  • 独立开发者如何管理多个项目的API Key与访问权限
  • 外审员vs内审员具体做什么?需要什么能力? - 众智商学院职业教育
  • 为Claude Code配置Taotoken后端解决访问不稳定与Token不足问题
  • 宜昌各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • E.位运算-异或:2317. 操作后的最大异或和
  • 在stm32边缘计算场景中观测大模型api用量与成本控制
  • 宁德各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • 郴州各区房屋反复漏水真实原因解析:多数维修问题出在工艺匹配度 - 鲁顺
  • # 热门国产三维扫描仪推荐:2026年5大核心维度横向对比与避坑指南 - 科技焦点
  • # 2026年便携式三维扫描仪推荐:从便携性、性价比全方面解析 - 科技焦点
  • 如何用 Python 快速接入 Taotoken 并调用多个大模型
  • Kemono-scraper:构建企业级数字艺术资产管理系统的5大核心技术方案
  • 全系列工业仪器仪表国产源头厂家有哪些?2026年五大品牌盘点 - 科技焦点
  • 2026年无锡品牌首饰回收实测:添价收黄金奢侈品回收靠谱 - 薛定谔的梨花猫
  • 添价收发布2026广州名表回收全流程指南:六家机构横向对比手把手教新手卖表 - 薛定谔的梨花猫
  • 2026年北京地区艾比森LED显示屏服务商完全选型指南:核心评测 + 避坑手册 - 企业信息深度横评
  • 超长量程毫米级精度磁致伸缩液位计哪家好?2026年五大品牌对比 - 科技焦点