postgresql使用dumpall文件恢复数据库

问题描述 投票:0回答:1

我打算使用此命令中提到的以下命令来转储和恢复我的数据库 -

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在这里表示什么?

postgresql
1个回答
0
投票
$ 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。

© www.soinside.com 2019 - 2024. All rights reserved.