以前,我曾使用phpmyadmin来管理MySQL数据库,但现在我想管理PostgreSQL数据库。PostgreSQL数据库位于服务器上,而不是网络服务器上,因此我不使用PHP。
是否有任何好的免费工具来管理PostgreSQL数据库?
我已经尝试过pgAdmin III,但是与我以前使用的phpmyadmin相比,它不是一个直观的应用程序。PostgreSQL DBA通常使用什么?他们使用像pgAdmin III这样的图形工具还是主要是命令行工具?
以前,我曾使用phpmyadmin来管理MySQL数据库,但现在我想管理PostgreSQL数据库。PostgreSQL数据库位于服务器上,而不是网络服务器上,因此我不使用PHP。
是否有任何好的免费工具来管理PostgreSQL数据库?
我已经尝试过pgAdmin III,但是与我以前使用的phpmyadmin相比,它不是一个直观的应用程序。PostgreSQL DBA通常使用什么?他们使用像pgAdmin III这样的图形工具还是主要是命令行工具?
Answers:
还有的Navicat PostgreSQL的和其他的数据库平台。
它具有免费的lite和商业版本。
pgAdmin和psql,这些是我使用的工具。PHP脚本对数据库管理不是很有用,速度太慢,并且事务有很多问题:出现问题时该怎么办?提交还是回滚?这使得诸如phpmyadmin和phpPgAdmin之类的工具变得毫无用处,脚本完成后,数据库连接将关闭。没有要提交或回滚的内容,您的SQL脚本已经消失了。
学习SQL,任何可以使其数据库连接保持打开状态的工具都可以完成这项工作。
psql
几个月了,但是我很失望。结果集psql
在Windows上看起来很糟糕,当有很多列时,几乎是不可能读取的。而且,使用pgAdmin很难获得良好的工作流程,例如,请参阅如何在pgAdmin III中使用SQL编辑器访问查询历史记录?
来自Microsoft SQL Server,我非常喜欢http://www.sqlmanager.net/products/postgresql/manager/ 用于管理PostgreSQL。
免费版本包含您入门所需的大部分功能。
检查JackDB,它完全是您的Web浏览器中的数据库客户端。
没有要在本地安装的软件,因此您可以在Mac OS X,Linux和Windows上使用它,并且它可以在所有主要的现代浏览器(例如Chrome,Firefox,IE,Safari和Opera)上使用。它支持连接到PostgreSQL以及MySQL,Oracle和SQL Server数据库。
目前(7月13日),它不仅是功能齐全的查询编辑器,而且还包括基于GUI的管理功能,可用于更改运行时配置参数或清理表。
关于上面关于SQL历史记录(链接到已删除的问题)的另一个答案中的评论,JackDB包括每个连接(可在本地搜索)以及所有连接/数据源(可全局搜索)中所有SQL命令的完整历史记录。
全面披露:我是JackDB的创始人。
好吧,如果适合的话,还有phpPgAdmin。
我喜欢dbVisualizer,它有一个免费版本,遗憾的是缺少一些功能,您必须查看它是否足够满足您的需求。
还可以检查stackoverflow以获得更多选择: