问一个数据库异地备份的问题
我使用的是postgres数据库~我想实现ftp自动备份~但是好象总是不行~请指教~下面是backup.sh代码
#!/bin/bash
FTPHOST=192.168.1.100
USER=postgres
PASSWD=111111
echo "Starting Backup PostgreSQL ... "
#big5 gb2312 gb18030
pg_dumpall > pgsql-backup.`date +%Y-%m-%d.%H:%M:%S`.dmp
tar zcvf pgsql-backup.`date +%Y-%m-%d-%H`.tar.gz *.dmp
echo "Upload File ..."
ftp -n ${FTPHOST} <<!
user ${USER} ${PASSWD}
binary
prompt
mkdir backup
cd backup
mput *.tar.gz
close
bye
!
echo "Remove temp file ..."
rm -rf pgsql-backup.*.dmp
rm -rf pgsql-backup.????-??-??-??.tar.gz
单独执行的时候就报这样的错
Starting Backup PostgreSQL ...
pg_dumpall: 无法与数据库 "template1" 联接: 致命错误: 没有用于主机 "[local]", 用户 "postgres", 数据库 "template1", SSL 关闭 的 pg_hba.conf 记录
pgsql-backup.2006-06-08.14:40:09.dmp
Upload File ...
'AUTH GSSAPI': command not understood
'AUTH KERBEROS_V4': command not understood
KERBEROS_V4 rejected as an authentication type
Interactive mode off.
Remove temp file ...
请问如何可以解决这样的问题啊~谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论