跳过手工输入密码的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