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

想在公司局域网做建网站全渠道运营平台系统

想在公司局域网做建网站,全渠道运营平台系统,网页区设计网站诊断,广东最新新闻一、准备达梦数据库备份脚本 首先创建一个备份脚本(.sh 文件),用于执行达梦数据库的备份命令。脚本需包含备份路径、日志记录等信息,确保备份过程可追溯。 1. 创建脚本文件 # 使用vim创建脚本(文件名可自定义&#…

一、准备达梦数据库备份脚本

首先创建一个备份脚本(.sh 文件),用于执行达梦数据库的备份命令。脚本需包含备份路径、日志记录等信息,确保备份过程可追溯。

1. 创建脚本文件

# 使用vim创建脚本(文件名可自定义,如 dm_backup.sh)

sudo vim /usr/local/dm_backup/dm_backup.sh
2. 编写备份脚本内容
#!/bin/bash# 配置参数
export DM_HOME="/home/dmdba/dmdbms"             # 达梦安装目录(需修改)
BAK_DIR="/lamp/bak/dmbak/"                    # 备份存储目录(需修改)
USER="SYSDBA"                            # 数据库用户名
PASSWORD="DM5555"                  # 密码(需修改)
PORT="5237"                              # 数据库端口
SCHEMA="shujuku"                           # 需备份的模式名(需修改)
RETENTION_DAYS=30                        # 备份保留天数# 创建备份目录
mkdir -p ${BAK_DIR} || exit 1# 设置环境变量
export PATH=${DM_HOME}/bin:${PATH}
export LD_LIBRARY_PATH=${DM_HOME}/bin:${LD_LIBRARY_PATH}# 生成带时间戳的文件名
TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
DMP_FILE="${SCHEMA}_${TIMESTAMP}.dmp"
LOG_FILE="${SCHEMA}_${TIMESTAMP}.log"
TAR_FILE="${BAK_DIR}/${SCHEMA}_${TIMESTAMP}.tar.gz"# 执行逻辑备份(按模式导出)
${DM_HOME}/bin/dexp USERID=${USER}/${PASSWORD}@localhost:${PORT} \
DIRECTORY=${BAK_DIR} \
FILE=${DMP_FILE} \
LOG=${LOG_FILE} \
SCHEMAS=${SCHEMA} \
COMPRESS=Y# 压缩备份文件
tar -czf ${TAR_FILE} -C ${BAK_DIR} ${DMP_FILE} ${LOG_FILE} && \
rm -f ${BAK_DIR}/${DMP_FILE} ${BAK_DIR}/${LOG_FILE}# 清理旧备份(保留30天)
find ${BAK_DIR} -name "${SCHEMA}_*.tar.gz" -mtime +${RETENTION_DAYS} -exec rm -f {} \;echo "[$(date)] 备份完成: ${TAR_FILE}" >> ${BAK_DIR}/backup.log

二、设置脚本权限

确保脚本可执行:

# 修改脚本权限
sudo chmod +x /usr/local/dm_backup/dm_backup.sh# 测试脚本是否能正常运行(手动执行一次,检查备份是否成功)
sudo sh /usr/local/dm_backup/dm_backup.sh

执行后,查看 BACKUP_DIR 目录是否生成备份文件,以及日志文件是否有错误信息。

三、添加定时任务(crontab)

通过 crontab 设置每天凌晨 2 点 10 分自动执行备份脚本。

1. 编辑 crontab 任务
# 编辑当前用户的定时任务(建议使用root用户,避免权限问题)
sudo crontab -e
2. 添加定时任务规则

在打开的文件中添加以下内容(表示每天 2 点 10 分执行脚本):

# 每天凌晨2点10分执行达梦数据库备份脚本
10 2 * * * /usr/local/dm_backup/dm_backup.sh
3. 保存并退出
  • 若使用 vim 编辑,按 Esc 后输入 :wq 保存退出。

四、验证定时任务

  1. 查看已添加的定时任务:

sudo crontab -l
  1. 若能看到刚才添加的规则,说明任务已生效。

  2. 检查 crond 服务状态(确保定时任务服务正常运行):

# 查看crond服务状态
sudo systemctl status crond# 若未启动,执行以下命令启动并设置开机自启
sudo systemctl start crond
sudo systemctl enable crond

五、备份结果检查

  • 等待到第二天凌晨 2 点 10 分后,查看 BACKUP_DIR 目录是否生成新的备份文件。
  • 查看日志文件(如 backup_log_20240705.log),确认备份是否成功。
http://www.dtcms.com/a/573958.html

相关文章:

  • 上海网站设计大连网站优化公司
  • CAN通信配置要点与要求:从入门到精通的完整指南
  • 最近做网站开发有前途没精品网站建设
  • 潜江网站设计中山市网站建设哪家好
  • [大模型训练】权重更新
  • 哪做网站比较便宜外链发布
  • linux之中断子系统介绍(1)
  • 算法 day 45
  • 进入官方网站上海建网站方案
  • ABAP+WHERE字段长度不一致报错解决
  • WHAT - useCallback 深入理解
  • 怎么做自己的网站推广淘宝客怎么样做自己的网站
  • 网站建设大师程序员给别人做的网站违法
  • 文件属性获取与目录IO操作详解
  • 优秀网站首页广东省建设注册中心网站
  • 要将ITP集成到Jenkins Pipeline中,实现开发发版时自动触发自动化测试
  • Linux 定时监测 Java 服务
  • 体外产品的研发网站如何建设paypal网站做外贸
  • 浙江城乡建设局和住建局seo课程培训入门
  • 3系统需求调研项目整合管理
  • Nestjs框架: Consul健康检查与gRPC客户端动态管理优化方案
  • 开机自动启动activity
  • 医学图像分割评价指标Dice与HD95的详解
  • 杀毒软件杀毒原理(草稿)
  • 网站开发需要会的东西网页设计大赛主题
  • 如何将iPhone上的笔记传输到电脑
  • 发布公司信息的网站网推接单
  • MES 离散制造核心流程详解(含关键动作、角色与异常处理)
  • 网站建设方案与报价wordpress文章怎么生成标签
  • 雄安投资建设集团网站东莞网站建设咨询