如何在 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
上试过-不工作,在 pgadmin 4
上手动添加会得到 pg_restore: error: input file appears to be a text format dump. Please use psql.
不要在 Windows 上使用重定向,使用 -f
参数将文件传递为 运行:
psql -d test -f backup_database.sql
我在终端上试过:
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
上试过-不工作,在 pgadmin 4
上手动添加会得到 pg_restore: error: input file appears to be a text format dump. Please use psql.
不要在 Windows 上使用重定向,使用 -f
参数将文件传递为 运行:
psql -d test -f backup_database.sql