【问题标题】:ERROR: syntax error at or near "PGDMP" LINE 1: PGDMP错误:“PGDMP”第 1 行或附近的语法错误:PGDMP
【发布时间】:2021-03-24 19:09:34
【问题描述】:

我正在尝试将 postgres 数据库备份文件上传到我的托管服务器。但我收到了这些错误。不知道这个文件有什么问题。

【问题讨论】:

  • 请描述您究竟做了什么导致该错误。
  • 我创建了一个 .sql 文件的备份文件。然后我在托管服务器上的 phppgadmin 中执行了该文件。
  • 我想你可以从这个click here得到想法

标签: postgresql postgresql-12 phppgadmin


【解决方案1】:

我得到了答案。只需以纯格式而不是自定义格式备份。感谢您的努力。

【讨论】:

    【解决方案2】:

    在将数据库上传到新堆栈时,您需要使用 .sql 文件。默认情况下,Heroku 会为您提供一个 .dump 文件。对我有用的是使用 .dump 文件将数据库复制到我的本地开发 pg db,然后使用它生成一个 .sql 文件,我将它推送到我的新应用程序。

    适配支持最新官方dokku postgres插件pg_restore -O latest.dump | dokku postgres:connect <db_name>

    【讨论】:

    • 但是备份的是.sql文件。这就是我正在使用的。
    • pg_restore -O latest.dump | dokku postgres:connect <db_name> 你能用这个命令来postgres插件吗?
    • 我是在浏览器上使用 postgres 的新手。这个 dokku 的命令对我不起作用。
    猜你喜欢
    • 2023-02-13
    • 2016-01-08
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 2021-01-03
    • 2015-07-24
    相关资源
    最近更新 更多