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

中国铁塔公司网站5g网络建设制作网页的流程步骤

中国铁塔公司网站5g网络建设,制作网页的流程步骤,株洲微豆网络科技有限公司网页设计,郑州做系统集成的公司网站注意: 以下为对PostgreSQL13.16版本数据库备份shell脚本参考请确认备份节点上psql和pgdump的版本不至于太低,建议>13.16该脚本目前是对于整库、(默认针对public这个schema,如果有其他schema,请自行添加一层循环&am…

注意:

  • 以下为对PostgreSQL13.16版本数据库备份shell脚本参考
  • 请确认备份节点上psql和pgdump的版本不至于太低,建议>=13.16
  • 该脚本目前是对于整库、(默认针对public这个schema,如果有其他schema,请自行添加一层循环)库下各表都做了备份,若不需要对各表进行备份,去除关于备表的for循环即可

一.脚本内容 

#!/bin/bash# 定义连接pg的用户、密码、地址、端口
export pg_user="postgres"
export pg_pass="SLBpg2025"
export pg_host="192.168.2.199"
export pg_port="25432"
# 备份主目录
bak_path="/data/pg/back"
# 备份数据保留周期(单位:天)
retain_days=3
# 时间格式
date="$(date +"%Y-%m-%d")"
# 日志存放目录
log_file="$bak_path/$date/backup.log"
# 忽略备份的数据库
exdbname=' template0| template1| postgres'
# 获取所有数据库名
dbname=$(PGPASSWORD=$pg_pass psql -h$pg_host -p$pg_port -U$pg_user -c "SELECT datname FROM pg_database;" | sed -n '3,$p'|head -n -2 | grep -Ev "^($exdbname)$")
echo $dbname
if [ -z "$dbname" ]; thenecho "未获取到有效的数据库列表,请检查 PGSQL 连接和权限。" > $log_fileexit 1
fifor db in $dbname; do# 创建数据库对应的备份目录db_backup_dir="$bak_path/$date/$db"if [ ! -d "$db_backup_dir" ]; thenmkdir -p "$db_backup_dir"fi# 备份整个数据库PGPASSWORD=$pg_pass pg_dump -h$pg_host -p$pg_port -U$pg_user $db | gzip > $db_backup_dir/${db}_$(date +%F).sql.gzif [ $? -ne 0 ]; thenecho "备份数据库 $db 失败。" >> $log_fileelseecho "数据库 $db 备份成功,存放路径 $db_backup_dir/${db}_$(date +%F).sql.gz" >> $log_filefi# 获取数据库中的表列表tb_list=$(PGPASSWORD=$pg_pass psql -h$pg_host -p$pg_port -U$pg_user -d"$db" -tAc "SELECT tablename FROM pg_tables WHERE schemaname = 'public';")# 检查是否获取到表列表if [ -z "$tb_list" ]; thenecho "未获取到数据库 $db 中的表列表。" >> $log_filecontinuefi# 对每个表进行操作for tb in $tb_list; do# 备份单个表PGPASSWORD=$pg_pass pg_dump -h$pg_host -p$pg_port -U$pg_user -d"$db" -t"$tb" -F p | gzip > "$db_backup_dir/${db}_${tb}_$(date +%F).sql.gz"if [ $? -ne 0 ]; thenecho "备份表 $db.$tb 失败。" >> $log_fileelseecho "表 $db.$tb 备份成功,存放路径 $db_backup_dir/${db}_${tb}_$(date +%F).sql.gz" >> $log_filefidone
donefind $bak_path -mtime +$retain_days -exec rm -f {} \;

二.执行效果

[root@master01 back]# bash back.sh 
slb
[root@master01 back]# ll
total 4
drwxr-xr-x 3 root root   35 Feb 17 22:10 2025-02-17
-rw-r--r-- 1 root root 2157 Feb 17 22:10 back.sh
[root@master01 back]# cd 2025-02-17/
[root@master01 2025-02-17]# ll
total 4
-rw-r--r-- 1 root root 299 Feb 17 22:10 backup.log
drwxr-xr-x 2 root root 112 Feb 17 22:10 slb
[root@master01 2025-02-17]# cat backup.log 
数据库 slb 备份成功,存放路径 /data/pg/back/2025-02-17/slb/slb_2025-02-17.sql.gz
表 slb.students 备份成功,存放路径 /data/pg/back/2025-02-17/slb/slb_students_2025-02-17.sql.gz
表 slb.employees 备份成功,存放路径 /data/pg/back/2025-02-17/slb/slb_employees_2025-02-17.sql.gz

三.创建定时任务

[root@master01 2025-02-17]# tail -1 /etc/crontab 
0 2 * * * root /usr/bin/bash /data/pg/back/back.sh
http://www.dtcms.com/wzjs/167134.html

相关文章:

  • 网站建设毕业设计文献综述google下载安卓版下载
  • 用淘宝做公司网站国外广告联盟平台
  • 搜索引擎的网站有哪些网站快速被百度收录
  • 哪个网站有老外教做蛋糕企业营销策略分析论文
  • 公司网站建设及推广高清视频网络服务器
  • ubc网站谁做的app推广
  • 软件下载网站怎么做宁波网站推广代运营
  • 阿里巴巴网站维护要怎么做百度seo培训要多少钱
  • 北京哪个公司做网站营销推广型网站
  • 官方网站英语域名注册哪个网站好
  • 建设学校网站策划书关键词seo公司推荐
  • 绵阳 网站 建设私人浏览器
  • 做下载网站好不好做如何让百度搜索排名靠前
  • 专业网站建设出售矿泉水软文广告500字
  • web网站服务器的建设磁力狗在线引擎
  • 不同的网站前缀就是不同的域名吗浏览器2345网址导航下载安装
  • 新手去哪个网站做翻译名片seo什么意思
  • 西宁企业网站开发定制免费无代码开发平台
  • 大型网站建站公司福州短视频seo
  • 网站建设与运营推广的回报材料深圳外贸网站推广
  • 南宁网站建设seo百度竞价排名公式
  • 全国旅游大型网站建设萝卜建站
  • vr网站建设nba交易最新消息汇总
  • 省市网站建设考核标准要求网站seo设计方案案例
  • vue网站开发深圳seo关键词优化
  • 建设网站费用多少正规专业短期培训学校
  • 凡科的模板做网站谷歌官网入口
  • 大网站是用什么做html5的营销方式有哪些
  • 怎么做网站服务器百度下载安装免费
  • 做调查挣钱的网站网站客服系统