PostgreSQL basebackup备份
来源:互联网 发布:dota2看视频软件 编辑:程序博客网 时间:2024/06/06 08:47
#!/bin/shlst=(127.0.0.1:5432:xm_rep:123456127.0.0.1:5432:xm_rep:123456)for item in ${lst[@]}do host=$(echo ${item} | awk -F':' '{print $1}') port=$(echo ${item} | awk -F':' '{print $2}') user=$(echo ${item} | awk -F':' '{print $3}') passwd=$(echo ${item} | awk -F':' '{print $4}')TMP="/home/work/data/tmp/dump.sh"t=`date '+%Y%m%d%H%M%S'`d="data${port}_${t}"rm -f $TMP# create expect scriptcat > $TMP << EOFset timeout 432000spawn /home/work/app/postgresql-9.6.1/bin/pg_basebackup -h ${host} -p ${port} -U ${user} -F p -x -R -l backup${t} -r 30M -D /home/work/data/backup/postgresql/${d}expect "Password:"send "${passwd}\n"expect eofexitEOF/usr/bin/expect -f $TMPcd /home/work/data/backup/postgresql/tar zcf ${d}.tar.gz ${d}find ./ -mtime +15 -name "*.tar.gz" -exec rm -rf {} \;rm -rf ${d}rm -f $TMPdone
pg_backup.sh #!/bin/shlst=(127.0.0.1:5016:xm_rep:password127.0.0.1:5006:xm_rep:password127.0.0.1:5018:xm_rep:password127.0.0.1:5022:xm_rep:password)> ~/.pgpasschmod 600 ~/.pgpassfor item in ${lst[@]}do host=$(echo ${item} | awk -F':' '{print $1}') port=$(echo ${item} | awk -F':' '{print $2}') db=$(echo ${item} | awk -F':' '{print $3}') user=$(echo ${item} | awk -F':' '{print $4}') passwd=$(echo ${item} | awk -F':' '{print $5}') echo "${host}:${port}:*:${user}:${passwd}" >> ~/.pgpass t=`date '+%Y%m%d%H%M%S'` d="${host}_${port}_${db}_data${port}_${t}" /home/work/app/postgresql/bin/pg_basebackup -h ${host} -p ${port} -U ${user} -w -F t -P -x -R -l backup${t} -r 30M -D - | lz4 -B4 | openssl enc -e -aes-256-cbc -k "key"> /home/work/data/backup/postgresql/${d}.tar.lz4 find /home/work/data/backup/postgresql/ -mtime +15 -name "*.tar.lz4" -exec rm -rf {} \;done
1 0
- PostgreSQL basebackup备份
- PostgreSQL备份
- 【PostgreSQL】PostgreSQL常用备份方法
- PostgreSQL的备份脚本
- PostgreSQL备份和恢复
- PostgreSQL 备份与恢复
- PostgreSQL 数据备份
- POSTGRESQL 数据备份
- postgresql 备份恢复(一)
- postgresql 备份恢复(二)
- 增量备份 PostgreSQL
- PostgreSQL自动备份
- PostgreSQL 备份与恢复
- PostgreSQL增量备份
- postgreSQL 自动备份脚本
- postgresql 备份恢复(二)
- postgresql数据库备份
- postgresql 数据库备份
- 外部排序
- dos下文本复制与粘贴的三种方式
- 161130
- org.hibernate.hql.internal.ast.QuerySyntaxException: users is not mapped
- Missing artifact net.sf.json-lib:json-lib:jar:2.4
- PostgreSQL basebackup备份
- static class 静态类(Java)
- Java in PowerShell on Windows 10
- etting pink textures in build
- 十一月英语学习
- HDU 5573 Binary Tree 2015ACM/ICPC亚洲区上海站 (构造)
- LeetCode 45. Jump Game II
- 积累的相关资源网址
- DB2 中row_number() over()分析函数用法