【问题标题】:Unable to restore the postgresql data through command prompt无法通过命令提示符恢复 postgresql 数据
【发布时间】:2012-04-20 13:13:44
【问题描述】:

我正在尝试从文件中恢复 postgres sql 数据。我正在尝试这样做,但它没有导入。

这是我正在使用的命令:

postgres-# psql -hlocalhost -p5432 -u postgres -d test -f C:/wamp/www/test/database_backups/backup004.sql

请帮助我做错了什么。 我使用的是windows,上面的命令不会抛出任何错误,但它不会导入数据。

问候 苏扬

【问题讨论】:

  • 它会产生任何输出吗? backup004.sql 的内容是什么样的,它是如何生成的?您是否在 postgresql 日志中看到任何有趣的消息(通常在 posix 中的 /var/log/postgresql/ 中,不知道它们在 windows 上的位置)?
  • 在 Windows 服务器上的文件路径中使用正斜杠是否重要?

标签: postgresql data-import


【解决方案1】:

我能看到的唯一直接的事情是-u 用于用户名(应该是-U)。

更正:您在 psql shell 中键入命令行。

您应该退出到 CMD.EXE shell,然后尝试那里的命令。顺便说一句,-U 的大小写正确。

或者,使用它在 psql shell 中重播脚本:

\i C:/wamp/www/test/database_backups/backup004.sql

正斜杠不会在我的 Windows 机器上造成问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 2019-01-14
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多