我打算使用此命令中提到的以下命令来转储和恢复我的数据库 -
https://www.postgresql.org/docs/9.2/app-pg-dumpall.html
To dump all databases:
$ pg_dumpall > db.out
To reload database(s) from this file, you can use:
$ psql -f db.out postgres
当我使用dump将其转储所有数据库时,为什么我需要在恢复命令期间指定...
ie; psql -f db.out postgres
postgres在这里表示什么?
$ psql --help
psql is the PostgreSQL interactive terminal.
Usage:
psql [OPTION]... [DBNAME [USERNAME]]
General options:
-c, --command=COMMAND run only single command (SQL or internal) and exit
-d, --dbname=DBNAME database name to connect to (default: "tramfjord")
-f, --file=FILENAME execute commands from file, then exit
在psql -f /my/file postgres
中,postgres是DBNAME
或数据库名称。您的用户名可能默认为postgres。