不支持在Windows上转储复杂的表名和模式名.Phppgadmin.出口



我有一个名为Extension的数据库
名为public
的模式扩展mfo_3

是这样的。当我试图从模式导出数据库而不是phppgadmin中的公共模式时,它工作了!

但是当我试图在模式或公共模式中导出时。示例,我试图导出名为mfo_3的表的数据,我得到一个错误

 Dumping of complex table and schema names on Windows is not supported. Phppgadmin.

是否有任何解决方案可以让我导出我的特定表的数据?

顺便说一句,我使用的是9.3.0版本的PostgreSQL

我也得到同样的错误在phpPgAdmin。
但是有一种命令行方式可以导出:

  • 打开命令窗口,将目录更改为C:Program FilesPostgreSQL9.3bin
  • 导出整个数据库运行:pg_dump.exe mydb > db.sql
  • 如果pg_dump使用的是操作系统用户名而不是PostgreSql数据库用户名,
      使用-U开关:pg_dump.exe -U dbusername mydb > db.sql

  • 参考:http://www.postgresql.org/docs/9.3/static/app-pgdump.html

    此错误仅在表名中存在下划线时出现。

    编辑:

    此错误仅在要转储数据库的一部分(在windows上)时出现。对整个数据库再试一次,并从转储中提取特定的部分。

    相关内容

    • 没有找到相关文章

    最新更新