首页 > 其他分享 >达梦定时备份问题

达梦定时备份问题

时间:2023-09-05 12:23:04浏览次数:38  
标签:opt bin 备份 dmdbms cron dm8 定时 bak 达梦

最近又有项目要用达梦,这次用的需要使用容器的。

从官网下载下来。我用的是v8 .1.2.128_ent_x86_64版本

 

 

 

docker-compose 文件是

version: '3'
services:
  dm8:
    image: dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4
    container_name: dm8
    environment:
      # 时区上海
      TZ: Asia/Shanghai
      LD_LIBRARY_PATH: "/opt/dmdbms/bin"
#编码格式UTF-8
      UNICODE_FLAG: "1"
#大小写不敏感
      CASE_SENSITIVE: "0"
    ports:
      - "5236:5236"
    volumes:
      - ./data/dm8/data:/opt/dmdbms/data
      - ./data/dm8/bak:/opt/dmdbms/bak
restart: always

  

启动之后

  在bak文件夹里面写了一个定时任务和执行脚本

定时任务:

#!/bin/bash
echo "*/5 * * * * sh /opt/bak/DMsqlbak.sh" > /etc/cron.d/cron_tab
crontab /etc/cron.d/cron_tab
/etc/init.d/cron start 

执行脚本

#!/bin/bash
source /etc/profile
source ~/.profile
#注意这里如果不给他唯一值,当他执行dexp的时候,如果文件已经存在。他会爆出非常多的 [waring] input err,input again
random_number=$(date +%N)

export LD_LIBRARY_PATH=/opt/dmdbms/bin

package=($(date+"%Y%m%H"))

mkdir -p /opt/bak/$package

cd /opt/dmdbms/bin

./dexp SYSDBA/SYSDBA001@localhost SCHEMAS=SYSDBA,XXX FILE=testBak$random_number.DMP DIRECTORY=/opt/bak/$$package  >> /opt/log

echo "end time is "$package >> /opt/baklog

 

标签:opt,bin,备份,dmdbms,cron,dm8,定时,bak,达梦
From: https://www.cnblogs.com/sunshine99/p/17679282.html

相关文章

  • 个人常浏览网站备份
    谷歌浏览器保存的网页Pixabay图片网https://pixabay.com/zh/photos/渐变色卡https://uigradients.com/#BrokenHearts软件设计师真题数据结构学习https://www.cs.usfca.edu/~galles/visualization/Algorithms.html石家庄人际资源局https://www.cs.usfca.edu/~galles/visualizat......
  • xfs文件系统-------使用备份文件恢复被误删的文件
    LinuxCentos7xfs文件误删了怎么办——快速恢复xfs文件xfs文件恢复xfs类型的文件可使用xfsdump与xfsrestore工具进行备份恢复。若系统中未安装xfsdump与xfsrestore工具,可以通过yuminstall-yxfsdump命令安装。xfsdump按照inode顺序备份一个xfs文件系统。xfsdump......
  • 信息打点-Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
    目录信息打点-Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份后端-开源-指纹识别-源码下载后端-闭源源码泄漏集合:各个问题的解决使用工具:源码泄漏原因:码云资源搜索涉及平台:GITHUB资源搜索:关键字配合谷歌搜索:特征关键文件信息打点-Web应用&源码泄漏&开源闭源&指纹识别&GIT&S......
  • Redis持久化(备份)
    Redis持久化分为两种ROB/AOFROB:运用的快照的原理,默认开启,备份条件:时间线/数量线(60:10000)①时间到达60秒,检测访问数量是否达到10000,如果达到进行备份操作,如果没到达(哪怕是9999)继续计时,直至达到下一个约定条件②访问数量达到10000,查看......
  • 云存储:实现数据备份与恢复的创新方法
    文章目录云存储的基本概念数据备份的创新方法自动化备份策略增量备份和版本控制多地点备份数据恢复的创新方法快速数据恢复弹性扩展性数据验证和一致性案例分析:AWSS3自动化备份策略增量备份和版本控制多地点备份快速数据恢复数据验证和一致性结论......
  • 9数据库备份与恢复技术
    冷备份:静态备份。将数据库正常关闭,在停止的状态下,将数据库的文件全部备份下来热备份:动态备份。利用备份软件,在数据库正常运行的状态下,将数据库中的数据文件备份出来         优点                         ......
  • mysql 创建定时器,每天晚上1点钟调用存储过程proc_task
    在MySQL中,你可以使用事件调度器(EventScheduler)来创建定时器,以在指定时间自动执行存储过程。以下是在每天晚上1点钟调用存储过程proc_task的示例:首先,确保MySQL事件调度器已经启用。如果尚未启用,可以在MySQL客户端中执行以下命令:SETGLOBALevent_scheduler=ON;然后,创......
  • MySQL备份与恢复
    1.    直接拷贝数据库文件找到MySQL安装目录,如果是unix系列主机,进入data目录,tarcvf[数据库名].tar[数据库名],然后移动到用户目录,用ftpdownload这个文件,解压后拷贝到本机MySQL相应目录即可。2.    使用mysqldump导出:mysqldump--opt-uroot-p[密码]>dbbak.sql(使......
  • mysql到达梦存储过程常见问题
    1.1 变量的使用createorreplaceproceduree_test()asbegin setstrsql='selectidinto@eidfromtest2orderbyidlimit1,10'; insertintotestselectid,namefromtest2whereidin(eid); setstst=strsql; executestst;end;变量需要提前定义cre......
  • [达梦]达梦数据库查看锁以及解锁问题
    [达梦]达梦数据库查看锁以及解锁问题1、查看锁为了方便用户查看当前系统中锁的状态,DM数据库专门提供了一个V$LOCK动态视图。通过该视图,用户可以查看到系统当前所有锁的详细信息,如锁的内存地址、所属事务ID、锁类型、锁模式等。用户可以通过执行如下语句查看锁信息:SELECT......