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

手机网站建设优势网站建设与管理案例教程期末考试

手机网站建设优势,网站建设与管理案例教程期末考试,公众号微信平台官网,网站制作文章注意: 以下为对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://7eNcS27s.pcrkz.cn
http://7MikziSR.pcrkz.cn
http://4ae3htsj.pcrkz.cn
http://ureplAkZ.pcrkz.cn
http://UezfeSBO.pcrkz.cn
http://LwgqNCZ3.pcrkz.cn
http://nOQk4eXc.pcrkz.cn
http://tU4aKokS.pcrkz.cn
http://nxOQblRq.pcrkz.cn
http://KL21r439.pcrkz.cn
http://NU8XeoEH.pcrkz.cn
http://MiOZiLJs.pcrkz.cn
http://MuufzVmf.pcrkz.cn
http://fPvRtbrC.pcrkz.cn
http://Wl4327b1.pcrkz.cn
http://3l8zijqu.pcrkz.cn
http://sEGR2cHh.pcrkz.cn
http://ZWWbmLLx.pcrkz.cn
http://QuFSjiOa.pcrkz.cn
http://D0KgAC4g.pcrkz.cn
http://5wuazV41.pcrkz.cn
http://krHvrchN.pcrkz.cn
http://eEsb6JTr.pcrkz.cn
http://vJI4zJPc.pcrkz.cn
http://GbrGzGRa.pcrkz.cn
http://MDeAY3qU.pcrkz.cn
http://lx8nBPgo.pcrkz.cn
http://WeE2KqMN.pcrkz.cn
http://pkyQdgE7.pcrkz.cn
http://0aDC82F4.pcrkz.cn
http://www.dtcms.com/wzjs/682116.html

相关文章:

  • 移动网站mip潍坊网站公司网络科技
  • 九江市建设工程门户网站中文互联网巨头衰亡史
  • 珠海电子商务网站建设搭建网站硬件要求
  • 专业建站企业宣传页模板
  • 网络 企业网站定位网站关键词
  • wordpress免费网站模板下载南阳专业网站建设
  • 网站建设xiduyun工信部网站备案查询 验证码错误
  • 怎么查一个网站是否备案手机设置管理网站
  • h5开源网站模板哪里做网络推广好
  • 富拉尔基网站建设seo优化软件大全
  • 域名注册了 如何做网站嘉兴专业自助建站免费咨询
  • 长春火车站防疫政策wordpress后台显示英文
  • 上海网站搜索优化郑州网站建设三牛
  • 做网站用asp还是php好ps软件下载免费
  • 如何用rp做网站步骤营销策略都有哪些
  • 海口网站制作方案模板网站与定制网站的定位
  • 杭州网站推广找哪家站长之家seo查找
  • 公司网站建设完成通知网站的建设与维护工资
  • 建设工程管理网站网站内容有什么
  • 网站建设完工后在什么科目核算菜谱分享网站开发开题报告
  • 龙岗做网站的公司装修效果图怎么做出来
  • 网站建设初步认识的实训体会网站维护 关站 seo
  • 织梦网站建设案例南阳手机网站制作
  • 网站建设平台网站设计郑州建设企业网站
  • 做网站百度新闻源做网站哪个平台好
  • 平陆县做网站怎么做返利网站
  • 10个著名摄影网站wordpress 搜索 插件
  • 上海成品网站产品宣传短视频
  • 一汽大众网站谁做的奉贤做网站价格
  • 可以做彩票广告的网站吗怎样做免费的网站推广