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

ubuntu定时执行posgreSQL备份脚本

目录

1.在/usr/local/share/projectData下创建脚本命令

2.执行crontab  -e 命令,输入定时任务执行命令

3.重启定时任务服务

4.执行命令crontab -l 查看定时任务命令


1.在/usr/local/share/projectData下创建脚本命令

#!/bin/bash

#设置环境变量

export PGHOST=localhost  # PostgreSQL服务器地址

export PGPORT=5432  #postgreSQL端口号

export PGUSER=postgres     # 数据库用户名

export PGPASSWORD=xxxxx  # 数据库密码

# 备份目标目录
BACKUP_DIR="/usr/local/share/projectData"

DATE=$(date +%Y%m%d)

mkdir -p ${BACKUP_DIR}

pg_dumpall -c --encoding=UTF8  -U ${PGUSER}  > "${BACKUP_DIR}/all_databases_${DATE}.sql"

2.执行crontab  -e 命令,输入定时任务执行命令

0 1 * * * /usr/local/share/projectData/backupPostgreSQL.sh >> /usr/local/share/projectData/backup.log 2>&1

3.重启定时任务服务

sudo service cron restart

4.执行命令crontab -l 查看定时任务命令


http://www.kler.cn/news/332218.html

相关文章:

  • Python基础语法1
  • LSM6DSV16X基于MLC智能笔动作识别(4)----中断获取智能笔状态
  • idea.vmoptions 最佳配置
  • windows环境下luarocks下载包的使用
  • 厂商资源分享网站
  • 数据特征工程:如何计算块熵?| 基于SQL实现
  • 深入挖掘C++中的特性之一 — 继承
  • Go基础学习11-测试工具gomock和monkey的使用
  • Python--导入模块报错处理
  • 2024年7月大众点评厦门美食店铺基础信息
  • cpp,git,unity学习
  • 基于SSM的超市订单系统(源码+定制+讲解)
  • Git版本控制工具--关于命令
  • ubuntu22上C/C++程序使用weston+wayland+OpenGLES渲染
  • ECharts图表图例4
  • 【Qt开发】串口协议的上位机项目实战 GUI_2355
  • 一次解决Go编译问题的经过
  • 【RockyLinux 9.4】CentOS也可以用。安装教程(使用U盘,避免踩坑简略版本)
  • 04 B-树
  • AMD发布首个AI小语言模型:6900亿token、推测解码提速3.88倍