PostgreSQL自动备份
时间:2011-04-17
来源:互联网
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kevdmx.blog.51cto.com/429766/547212
1.设置账户密码,否则在备份时需要输入密码。设置密码变量可以做到无人职守。
export PGPASSWORD=密码
2.备份
/opt/PostgreSQL/9.0/bin/pg_dump -U 用户名 数据库名 >> 备份文件名
一个示例脚本,脚本名称pgbak.sh:
#!/bin/sh
pg_db_bak_path=/bak/database
cur_dir=$pg_db_bak_path/`date +%Y-%m`
mkdir -p $cur_dir
PGPASSWORD=postgres
/opt/PostgreSQL/9.0/bin/pg_dump -h localhost -p 5432 -U postgres -W -F c -b -v -f $cur_dir/$1_`date +%Y-%m-%d_%H-%M-%S`.pgbak $1
执行备份:
pgbak.sh 数据库名称
~~THE END~~
尹曙光
本文出自 “布衣坊” 博客,请务必保留此出处http://kevdmx.blog.51cto.com/429766/547212
1.设置账户密码,否则在备份时需要输入密码。设置密码变量可以做到无人职守。
export PGPASSWORD=密码
2.备份
/opt/PostgreSQL/9.0/bin/pg_dump -U 用户名 数据库名 >> 备份文件名
一个示例脚本,脚本名称pgbak.sh:
#!/bin/sh
pg_db_bak_path=/bak/database
cur_dir=$pg_db_bak_path/`date +%Y-%m`
mkdir -p $cur_dir
PGPASSWORD=postgres
/opt/PostgreSQL/9.0/bin/pg_dump -h localhost -p 5432 -U postgres -W -F c -b -v -f $cur_dir/$1_`date +%Y-%m-%d_%H-%M-%S`.pgbak $1
执行备份:
pgbak.sh 数据库名称
~~THE END~~
尹曙光
本文出自 “布衣坊” 博客,请务必保留此出处http://kevdmx.blog.51cto.com/429766/547212
作者: enjoyo 发布时间: 2011-04-17
有钱的捧个钱场,有人的捧个人场,自己先顶下。
作者: enjoyo 发布时间: 2011-04-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28