1.直接上代码
#!/bin/bash # 数据库名称 db_name="odoo14e" # 存放备份文件的url地址 base_url="/home/odoo/pgsql_backup/backup_files/" # 判断是否存在存放备份文件的url地址文件目录,如果不存在则创建 if [ ! -d $base_url ];then mkdir -p $base_url fi # 删除5天之前的备份文件 find $base_url -mtime +5 -type f| xargs rm -f # 用当前日期时间作为文件名称 file_name=`date +%Y-%m-%d_%H`_${db_name}_backups.gz # 将存放地址和文件名拼接在一起 backups_file_all_url=${base_url}$file_name # 执行数据库备份命令 pg_dump $db_name | gzip -c > $backups_file_all_url
2.结合crontab实现定时备份功能。
标签:脚本,PostgreSQL,name,url,备份,备份文件,base,file From: https://www.cnblogs.com/wangdianchao/p/17164731.html