当前位置: 首页 > 知识库问答 >
问题:

Postgres转储数据库

沈开畅
2023-03-14

几个月前,我在9.5版本中使用了postgres。我创建了一个数据库备份(使用pgadmin),并在postgres 9.6中恢复了这个备份(也使用pgadmin)。数据库工作正常,但从postgres 9.6创建备份时存在问题(目前的数据比几个月前多得多)。

我试图使用pgadmin来实现这一点,但出现了一个错误:

pg_dump:服务器版本:9.6.16;pg_转储版本:9.5.5 pg_转储:由于服务器版本不匹配而中止

然后,我尝试使用以下命令行创建备份:

pg_dump dbname

pg_dump dbname

但是如果我执行这个脚本-什么都不会发生。没有错误,没有任何消息,备份也没有生成。

有一个windows 10和pgadmin 3。如何将数据库的备份装箱?


共有1个答案

籍昱
2023-03-14

pgAdmin 3最多只支持Postgres 9.5,它本身不再受支持。你应该升级到pgAdmin 4。

 类似资料:
  • 问题内容: 我的数据库是Postgres8。我需要将数据类型转换为另一个。这意味着column数据类型之一是并且需要在语句中将其与Postgres一起转换。 当前,我获取字符串值并将其转换为Java语言。 有什么办法吗?示例代码将不胜感激。 问题答案: cast(varchar_col AS int) – SQL standard 要么 这些语法变体在 任何地方 (几乎)都有效。第二种在特殊情况下

  • 问题内容: 我正在编写一个PHP脚本(它也使用linux bash命令),将通过执行以下操作在测试用例中运行: 我正在使用PostgreSQL数据库(8.4.2)… 1.)创建一个数据库2.)修改数据库3.)存储数据库的数据库转储(pg_dump) 4.)通过执行步骤1.)和2.),进行回归测试,然后进行另一个数据库转储,并将其(diff)与步骤3.)中的原始数据库转储进行比较。 但是,我发现pg

  • 我在中心时区的服务器上安装了一个postgres db,所以所有的时间戳列都在中心时区。 在postgres中有没有办法将数据库中的所有时区列从CST更改为GMT?将数据库配置为使用GMT是最佳做法吗?

  • 我刚开始冬眠。我需要在postgres中存储文件,列的数据类型是。我在互联网上四处寻找这个案例的工作演示,但我找不到任何。 Hibernate映射:

  • 问题内容: 如何从MySQL导入“ xxxx.sql”转储到PostgreSQL数据库? 问题答案: 不要指望没有编辑就可以工作。也许很多编辑。 mysqldump有一个兼容性参数,其中“名称”可以是“ oracle”或“ postgresql”,但这不能保证兼容性。我认为像ANSI_QUOTES这样的服务器设置也有一定作用。 如果包含用于创建转储的完整命令以及收到的任何错误消息,而不仅仅是说“对

  • 我的代码出了什么问题? 如果导出成功,数据存储在哪里?