pg_dump远程备份库

跳过手工输入密码的kunh

export PGPASSFILE=/home/postgres/.pgpass
num=1
date=`date -d “$num day ago” +%Y%m%d`
dump=/usr/local/pgsql/bin/pg_dump
k1=user_data
dump=/usr/local/pgsql/bin/pg_dump
$dump $k1 -i -h 1.2.3.4 -U username > /home/backup
exit 0

.pgpass的内容如下

1.2.3.4:5432:user_data:postgres:密码

 


 

num=1
export PGPASSWORD=密码
date=`date -d “$num day ago” +%Y%m%d`
dump=/usr/local/pgsql/bin/pg_dump
k1=user_data
dump=/usr/local/pgsql/bin/pg_dump
$dump $k1 -i -h 1.2.3.4 -U username > /home/backup
exit 0

 


 

 

跳过md5密码认证的方法
windows
1、设置环境变量PGPASSWORD,e.g
set PGPASSWORD=密码
2、创建pgpass.conf文件,设置环境变量PGPASSFILE,内容格式如下
hostname:port:database:username:password
e.g
192.168.1.251:5432:*:postgres:密码
set PGPASSFILE=d:/pgsql/data/pgpass.conf

linux
1、设置环境变量PGPASSWORD,e.g
export PGPASSWORD=密码
2、创建.pgpass文件,设置环境变量PGPASSFILE,内容格式如下
hostname:port:database:username:password
e.g
192.168.1.251:5432:*:postgres:密码
export PGPASSFILE=/home/postgres/.pgpass
chmod 0600 /home/postgres/.pgpass

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

65 + = 74