繁体   English   中英

如何在 windows 机器上恢复备份的 postgres 数据库

[英]How to restore backup postgres database on windows machine

我在终端上试过:

 psql -d test <.\backup_database.sql
At line:1 char:14
+ psql -d test < .\backup_database.sql
+              ~
The '<' operator is reserved for future use.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported

pg_dump命令在终端上无缝运行。 那么我在哪里运行psql命令。 dbshell l 上试过 - 不工作,在pgadmin 4上手动添加会给出pg_restore: error: input file appears to be a text format dump. Please use psql. pg_restore: error: input file appears to be a text format dump. Please use psql.

不要在 Windows 上使用重定向,使用-f参数传递要运行的文件:

psql -d test -f backup_database.sql

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM