4 ms·
>>I feel like Microsoft SQL server is the easiest to use and has the best tooling. Agreed. SQL Server Management Studio is fantastic and is one of the main rea
by enraged_camel 9y ago
>>I feel like Microsoft SQL server is the easiest to use and has the best tooling.
Agreed. SQL Server Management Studio is fantastic and is one of the main reasons I enjoy working with MSSQL.
Unfortunately Postgres severely lacks in the tooling department. PgAdmin 3 used to be good, but PgAdmin 4 is simply horrendous. It makes me dread interacting with Postgres.
- cookiecaper 9y agopgAdmin 3 still exists and afaik remains compatible with newer Postgres releases. You can still use it. Postage, a tool developed by a family of software devs, was gaining popularity but recently became unmaintained without explanation (afaik). [0] I started using IntelliJ DataGrip on a trial basis and it's good, but I probably won't pay for it. Sick of paying monthly subscription fee for every little tool I need from JetBrains, especially when I put down a project and don't need that tool for another x months. Used DBeaver briefly but it's so many clicks just to set up a primary key that I shelved it for now. Will probably come back to it when DataGrip trial is over. Not a conventional management tool but pgModeler [1] is a cool project IMO. Open-source, but they put a limit on the Windows binaries they distribute to try to get people to fund development. Can build from source yourself, install on Linux, or probably find free third-party builds elsewhere. I think that most devs are just sticking with pgadmin3. [0] https://github.com/workflowproducts/postage https://github.com/workflowproducts/postage [1] https://pgmodeler.com.br/ https://pgmodeler.com.br/
- kuschku 9y agoYou can just buy jetbrains' tools, you don't get updates, but you can always use them. (Specifically, if you subscribe even once you get the latest version, and can use it forever, even if you unsubscribe)
- reitanqild 9y agoSad to see postage becoming unmaintained shortly after the first time I heard about it. That said it seems there is little to gain except nice words for smaller open source efforts.
- troyk 9y agoPostreSQL has great tooling, maybe not the GUI-UX experience you are familiar with MSSQL on Windows. psql is great for inspecting schema and running ad-hoc queuries. SQL scripts can also be piped through it for cron-sql jobs etc. pg_dump + psql + ssh to easily copy databases between hosts pg_bench for benchmarking. Lots more: https://www.postgresql.org/docs/current/static/reference-client.html https://www.postgresql.org/docs/current/static/reference-cli...
- X86BSD 9y agoZfs snapshots and send/recv are even easier for making backups or copying databases.
- majewsky 9y agoA filesystem snapshot is only reliable if you stop the database to do it, or if there is some sort of cooperation between the database and the tool that triggers the FS snapshot creation.
- jeltz 9y agoFile system and LVM snapshots are atomic, so if you cannot get a working database from that your database won't survive a power failure either. You can also do a file system backup of PostgreSQL without atomic snapshots but then you will need to inform PostgreSQL of the backup and then copy files in the right order. The pg_basebackup tool and various third party tools handle this for you.
- irrational 9y agoI use DataGrip if I want to use a GUI, but the vast majority of time its just so simple to work from the command line.
- SomeHacker44 9y agoSSMS may well be fantastic, but as the vast majority of our dev team uses Macs, we have been converting our SS databases whenever possible to PostgreSQL over the years and have found only performance benefits, in addition to the (obvious) cost benefits.
- bdcravens 9y agoWe are (much slower than I'd like lol) going through the same migration. We've been using DataGrip for some time for both. I used to run Navicat and occasionally spin up a Windows VM for SSMS, but since moving to DataGrip, found that it does everything I need for both database engines.
- uptownJimmy 9y agoSSMS is not fantastic, IMO. JetBrains' DataGrip is significantly better, and works with all the extant SQL implementations. We can definitely debate the SQL implementations themselves, but DataGrip makes tooling a non-issue.
- gnud 9y agoI'm sure DataGrip is better for writing queries in. I really doubt it's better for managing SQL Agent jobs, doing backup/restore, or for managing users. Does DataGrip let you do Kerberos authentication?
- kuschku 9y ago> Does DataGrip let you do Kerberos authentication? It allows you to manually specify every authentication parameter if you wish to, but the simple login page only supports password or client-cert auth.
- bdcravens 9y agoI've been using DataGrip with both SQL Server and Postgresql for over a year, and am very happy with it.
- matrix 9y agoI have yet to find anything quite as nice as SSMS for Postgres, but Navicat for PostgreSQL is pretty good. It's not free, but its not expensive and has features I feel are worth paying for such as being able to diff schemas or data across DBs on different servers.