stackoverflow 指出我“属于服务器故障”,所以交叉发布。
我对没有一个好的 PostgreSQL 的 Linux GUI 管理和开发工具感到沮丧。
pgAdmin III 是有缺陷且无法使用的……嗯,软件,与仅 Windows 的 PostgreSQL Maestro 和 EMS PostgreSQL 管理器相比。
phpPgaAmin 看起来并不乐观。
EMS PostgreSQL manager 可以在 Wine 下工作,但是这样的设置有很多问题。
要求是:
- 大表(1M+)的表数据编辑和浏览,可以FK跳转或者一些主从编辑,GUI过滤等。
- 具有就地模式编辑的 ER 图
- 带有所有有用的 GUI 支持的模式编辑和浏览
- 架构更改日志以放入数据库版本控制(迁移脚本)。
- 选项卡式界面能够同时处理多个表和 SQL 查询。
等等。
有任何想法吗?
试试 Minq Software 的 DBvisualizer ... http://www.minq.se/products/dbvis/
它是通用的。它基于 Java,并使用 JDBC 驱动程序来访问几乎任何 DB 平台。这是一个非常成熟的产品,有商业和免费赠品。我非常喜欢它,我花钱买了正版!
我使用 Navicat。他们有一个精简版,你可以免费下载,它不仅支持 postgres,还支持 MySQL。您可以执行 pgadmin3 不支持的操作,例如将表从一个数据库复制到另一个数据库。另外,它在视觉上更具吸引力,这很好。
TOra可能值得一看。它在技术上是“Oracle 工具包”,但它也可以处理 MySQL 和 PostgreSQL。
Squirrel-SQL是一个基于 Java 的 SQL 客户端。支持任何带有 JDBC 的东西。3.x 分支引入了选项卡式 UI。
Mergeant是一个基于 GNOME 技术构建开源数据库应用程序的项目。
在过去,我使用过pgAccess,它并不华而不实,但它完成了工作。看起来最后一个版本是五年前的,所以它可能不是正确的答案。
建议
(1) VMware Workstation、Windows 和 EMS 工具包 我非常喜欢用于 Postgresql 的 EMS 工具,并且会进行虚拟化以获得访问权限。
(2) 在此处查看 Postgres GUI 工具列表
(3) 我之前用过并且喜欢的一个跨平台工具是Aqua Data Studio
我使用用于 linux 的免费工具 Valentina Studio http://www.valentina-db.com/en/valentina-studio-overview 它适用于三个操作系统:MAC、WIN、LIN。它与 mySQL/mariaDB 一样,对 PostgreSQL、SQLite 和 Valentina DB 也是如此。