echo "开始执行 PostgreSql" echo "backup ing -------------------" #获取当前时间,格式:20150210 DATE=`date +%Y%m%d` export PGPASSWORD=hisense #获取7天之前的时间,格式:20150203 DATE_RM=`date -d "7 days ago" +%Y%m%d` echo $DATE_RM #设置备份目录, export DIR=/home/pgsql/pgdata/backup echo $DIR #创建日期目录 mkdir -p $DIR/$DATE #开始备份,此处采用exp方式导出,根据实际情况可选用expdb数据方式导出 #/usr/pgsql-11/bin-数据库安装路径 #--file 备份文件路径 #--verbose 显示详情 #--blobs 包含大文本备份 /usr/pgsql-11/bin/pg_dump --file $DIR/$DATE/C8DBData_$DATE.dump --host "10.16.3.6" --port "5432" --username "postgres" --dbname "city_brain" --verbose --role "postgres" --format=c --blobs --encoding "UTF8" echo 'remove...' rm -rf $DIR/$DATE_RM echo 'remove successsfully.'



