pg_dumpall -U system -d test -f alltest.sql
报错如下:
error: missing "=" after "test" in connection info string
pg_dump: 用途:用于备份单个PostgreSQL数据库。 特点:它只能备份指定的一个数据库,无法备份全局对象(如角色、表空间等)。 pg_dumpall: 用途:用于备份整个PostgreSQL集群,包括所有数据库和全局对象。 特点:它会对集群中的每个数据库调用pg_dump来完成备份工作,同时还会备份所有数据库共有的全局对象,如数据库角色、表空间定义等。
[postgres@localhost ~]$ pg_dumpall -h127.0.0.1 -Upostgres -f all.sqlPassword:Password:Password:Password:
网友说的是对的,pg_dumpall是用来备份实例下面所有数据库的。