我有一个主从数据库设置.主数据库位于安全网络上,只允许postgres端口通过从数据库服务器.
需要保护数据库,只有admin具有数据库密码.服务器也位于远程站点,管理员无法访问该站点而无需访问站点.
我发现如果两者之间的连接中断任何时间长度,则从属数据库将被破坏/不同步.我写了一个脚本来重新同步奴隶数据库,但我面临的问题是,一旦pg_basebackup运行,它就会提示输入密码.我需要一种简单的方法将密码传递给pg_basebackup命令.
sudo -u postgres pg_basebackup -h <masterDB-IP> -D /var/lib/pgsql/9.3/data -U rep -v -P
有什么建议?