问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

postgresql 数据备份

发布网友 发布时间:2022-04-07 21:13

我来回答

3个回答

懂视网 时间:2022-04-08 01:34

脚本功能:

系统环境:SUSE Linux Server 11.3 X64

1.删除3天前压缩文件(.bak.tar.gz)

2.备份数据库(未压缩文件.bak)

3.压缩昨天数据库备份文件(.bak.tar.gz),删除昨天数据库备份未压缩文件(.bak)


#!/bin/bash

export PATH=$PATH:/usr/local/pgsql/bin

DATE=`date +%Y_%m_%d_%H`

YESDAY=`date -d "yesterday" +%Y_%m_%d_%H`

TWODAGO=`date -d "3 day ago" +%Y_%m_%d_%H`

PGHOME="/home/postgres"

cd $PGHOME


echo "Dir list before delete 3 day ago backup file: "

ls -lrt


#### delete 3 day ago backup file ####

TDAFILE="testdb_"$TWODAGO".bak.tar.gz"

echo "Detele 3 Day ago file: "$TDAFILE

rm "$TDAFILE"

echo "Dir list after delete 3 day ago backup file: "

ls -lrt


#### Backup ape database ####


echo $DATE

echo "Starting backup database: ape ...."

su - postgres -c "pg_dump testdb > /home/postgres/testdb_$DATE.bak"

reval=#?

if reval=0

then 

echo "Database testdb backup Successful!"

else

echo "Database testdb backup Failed!"

fi


echo "Dir list After backup database testdb: "

ls -lrt


#### Compress and remove yesterday bak file####

COMFILE="testdb_"$YESDAY".bak.tar.gz"

YDFILE="testdb_"$YESDAY".bak"

echo "tar zcvf $COMFILE $YDFILE"|sh 

echo "General yesterday tar file: "$COMFILE

rm "$YDFILE"

echo "delete yesterday file: "$YDFILE

echo "Dir list After tar yesterday backup file: "

ls -lrt


find /home/postgres -mtime +3 -name "*.bak" -exec rm -rf {} ;

find /home/postgres -mtime +3 -name "*.bak.tar.gz" -exec rm -rf {} ;


本文出自 “yiyi” 博客,请务必保留此出处http://heyiyi.blog.51cto.com/205455/1658896

postgreSQL备份脚本删除3天前备份同时压缩昨天备份

标签:postgresql shell

热心网友 时间:2022-04-07 22:42

这样备份恢复:

cd到postgresql/bin目录下

备份数据库:
pg_mp -h localhost -U username mydb > mydb.bak

恢复数据库:
psql -h localhost -U username -d mydb < mydb.bak

热心网友 时间:2022-04-08 00:00

规划局根据v解决V刹v法规及合同根据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 海德汉五轴加工中心自动对刀怎么输刀长和刀具半经 球刀圆笔刀 平刀怎么输 包皮上有白色的东西是什么? 通过良好的人际关系,最后成功的名人例子 大哥们小弟跪求海德汉五轴加工中心的编程指令,要详细点的谢谢了 后处理构造器怎么添加不了G00 海德汉五轴加工中心 用UG编程时,怎样可以使G02,G03用R参数,不用I,J,K参数?机床是海德汉系统,程序带I,J,K不能正确运行 ug 怎么定制海德汉PLANE功能 海德汉hsm500 ug后处理 uG海德汉后处理取消倾斜功能的方法? UG海德汉后处理下载 ug后处理输出圆心位置不对怎么办 如何查苹果手机保修期 ppt中怎么将艺术字改为一般字 苹果手机怎么查询保修期 小白摄像机如何共享 怎么加你微信,我想问你激光打标机标刻出来的图形倾斜1到5度…CO2-30W激光打标机 co2激光打标机主要打什么材质??? co2激光打标机能打标哪些材料 co2激光打标机金属管30W冲下气多少钱 包皮里面有白色污垢是怎么回事 包皮内侧有大量的白垢,怎么回事?很急! 成功的人际交往主要体现在哪些方面举个例子 人际沟通案例 【案例分析一】 献血屋前,市民老张在看挂在门口的宣传板。 *小周迎上去(微笑):您_百度问一问 龟头包皮内白色污垢? 求一个沟通的案例 举例两个有关人成功的案例,是通过人际沟通才成功的 华为电话手表怎么添加白名单- 问一问 包茎里有白色污垢怎么办 包皮里面的那些白色污垢是什么? 包皮里面那层白色的东西是什么?好臭啊 求人际交往与沟通的案例 包皮里有白色的污垢 该怎么办啊~~(有经验的来) 姑侄亲情的朋友圈说说有哪些? 有关沟通的案例 包皮里面有白色的污垢晚上洗完后早上又有了怎么回事有什么药物可以治疗吗 隔辈亲发朋友圈的句子有哪些? 人际沟通成功案例 人际沟通案例...急求解答! 请举个您成功处理敏感或复杂人际关系的例子。(80-120字)