postgreSQL数据备份

postgreSQL数据备份

我用系统本身自带的用户名postgres进行数据库备份,
在终端中输入:pg_dump test -h192.168.50.222-Uposgres > test.txt
可是系统提示我:
pg_dump:[归档(db)]与数据库 "test"联接失败: "test"联接失败: 致命错误 1:没有用于主机 192.168.50.222,用户postgres,数据库test的pg_hba.conf记录。
后来我用useradd -M -o -r -d /var/lib/psql -s /bin/bash -c "postgreSQL Server" -u 40 mars 建了个用户,可是还是不行啊,这是怎么回事啊?
请斑竹,高手高知!!!!!!!!!写个详细步骤,并把pg_hba.conf文件里的要修改的部分告诉我啊!      
PGSQL和MYSQL不同,默认是不打开5432端口的,也就是说没有打开网上传输的功能,这样做更安全。但是当PGSQL和WEB服务器不在一个机器上或是像你这样需要异地备份时就需要开5432端口了,开完端口可以用nmap等看看是否打开了,否则需要重启数据库。
但更好的方法是不开端口,直接在数据库服务器上作dump后考到别的机器上。命令:
%pg_dump -h IP -p5432 -t databasename > db.out