Có công cụ tốt và miễn phí nào để quản lý cơ sở dữ liệu PostgreSQL không? [đóng cửa]


20

Trước đây, tôi đã sử dụng phpmyadmin để quản lý cơ sở dữ liệu MySQL, nhưng bây giờ tôi muốn quản lý cơ sở dữ liệu PostgreQuery. Cơ sở dữ liệu PostgreQuery nằm trên một máy chủ, nhưng không phải là máy chủ web, vì vậy tôi không sử dụng PHP.

Có công cụ tốt và miễn phí nào để quản lý cơ sở dữ liệu PostgreSQL không?

Tôi đã thử với pgAdmin III nhưng nó không phải là ứng dụng trực quan để sử dụng, so với phpmyadmin mà tôi đã sử dụng trước đây. Các DBA PostgreSQL thường sử dụng là gì? họ có sử dụng các công cụ đồ họa như pgAdmin III hay chủ yếu là các công cụ dòng lệnh?


Có một danh sách dài trong Wiki PostgreQuery
a_horse_with_no_name

dbForge Studio cho PostgreSQL được phát hành! Phiên bản Express hoàn toàn miễn phí.
Khởi hành

Câu trả lời:


6

Navicat cho PostgreSQL và các nền tảng cơ sở dữ liệu khác.

Nó có một phiên bản miễn phí và phiên bản thương mại.


3
Tôi không nghĩ họ cung cấp phiên bản lite miễn phí
David

navicat là tuyệt vời, nhưng tôi cũng muốn nó đi kèm với một phiên bản miễn phí ... Nếu bạn có bất kỳ liên kết nào để cung cấp, nó sẽ được chào đón nhất.
KookieMonster

Tôi đã tìm thấy Navicat cho PostgreSQL là lỗi và không đáng tin cậy trong nhiều năm
Dylan Hettinger

21

pgAdmin và psql, đó là những công cụ tôi sử dụng. Một tập lệnh PHP không hữu ích lắm cho việc quản lý cơ sở dữ liệu, quá chậm và nhiều vấn đề với giao dịch: Phải làm gì khi có sự cố? Cam kết hay rollback? Điều này làm cho các công cụ như phpmyadmin và phpPgAdmin trở nên vô dụng, khi tập lệnh được thực hiện, kết nối cơ sở dữ liệu sẽ bị đóng. Không có gì để cam kết hoặc khôi phục, tập lệnh SQL của bạn đã biến mất.

Tìm hiểu SQL và bất kỳ công cụ nào có thể giữ cho các kết nối cơ sở dữ liệu của nó mở, sẽ thực hiện công việc.


1
Tôi đã sử dụng pgAdmin và psqlmột vài tháng nay, nhưng tôi thất vọng. Kết quả đặt ra psqltrông rất tệ trên Windows, gần như không thể đọc được, khi có nhiều cột. Và thật khó để có được một quy trình làm việc tốt khi sử dụng pgAdmin, ví dụ: xem Làm cách nào tôi có thể truy cập lịch sử truy vấn bằng SQL Editor trong pgAdmin III?
Jonas


5

Hãy xem JackDB , đây là một ứng dụng khách cơ sở dữ liệu hoàn toàn trong trình duyệt web của bạn.

Không có phần mềm để cài đặt cục bộ để bạn có thể sử dụng nó trên Mac OS X, Linux và Windows và nó hoạt động trên tất cả các trình duyệt hiện đại chính (ví dụ: Chrome, Firefox, IE, Safari và Opera). Nó hỗ trợ kết nối với PostgreSQL, cũng như cơ sở dữ liệu MySQL, Oracle và SQL Server.

Hiện tại (ngày 13 tháng 7), nó có nhiều trình soạn thảo truy vấn đầy đủ tính năng hơn nhưng nó cũng bao gồm các tính năng quản lý dựa trên GUI cho những việc như thay đổi tham số cấu hình thời gian chạy hoặc bảng hút bụi.

Về nhận xét của bạn trong một câu trả lời khác ở trên về lịch sử SQL (được liên kết với câu hỏi đã xóa), JackDB bao gồm toàn bộ lịch sử của tất cả các lệnh SQL trên mỗi kết nối (có thể tìm kiếm cục bộ) và trên tất cả các kết nối / nguồn dữ liệu (có thể tìm kiếm trên toàn cầu).

Tiết lộ đầy đủ : Tôi là người sáng lập JackDB.


1
Và làm cách nào để sử dụng điều này với cơ sở dữ liệu cục bộ đang chạy trên máy tính để bàn hoặc trên máy chủ cục bộ?
a_horse_with_no_name

Tại thời điểm này, bạn không thể với phiên bản đám mây mà không mở các cổng từ xa từ máy cục bộ. Chúng tôi đang xem xét một số cách để đơn giản hóa điều đó ( progrium.com/localtunnel trông rất tuyệt mặc dù chỉ là http) nhưng hiện tại nó hoạt động tốt nhất với cơ sở dữ liệu đám mây có thể truy cập mạng (ví dụ: Heroku Postgres, Amazon RDS, v.v.).
sehrope

4

Vâng, có phpPgAdmin, nếu phù hợp với bạn.


Điều đó nghe có vẻ tốt. Nhưng hiện tại tôi không có máy chủ web và tôi không chạy PHP. Có công cụ GUI nào tương tự không? Nó cũng sẽ hữu ích nếu có thể đăng nhập vào cơ sở dữ liệu từ xa thông qua SSH.
Jonas

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.