首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >postgresql使用dumpall文件恢复数据库

postgresql使用dumpall文件恢复数据库
EN

Stack Overflow用户
提问于 2019-04-11 02:42:24
回答 2查看 64关注 0票数 0

我计划使用下面的命令来转储和恢复我的数据库-

https://www.postgresql.org/docs/current/app-pg-dumpall.html

代码语言:javascript
复制
To dump all databases:

$ pg_dumpall > db.out
To reload database(s) from this file, you can use:

$ psql -f db.out postgres

当我使用dump all来转储所有的数据库时,为什么我需要在我的restore命令中指定...

代码语言:javascript
复制
ie; psql -f db.out postgres

postgres在这里意味着什么?

EN

回答 2

Stack Overflow用户

发布于 2019-04-11 03:58:59

代码语言:javascript
复制
$ 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。

票数 0
EN

Stack Overflow用户

发布于 2020-09-01 18:31:19

使用这个简单的命令:

代码语言:javascript
复制
remove *-h localhost* 

如果你没有主机

代码语言:javascript
复制
su postgres    
psql -h localhost dump_database_name < /tmp/dump_all.sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55619342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档