Nachdem ich mich nicht soo gut mit postgresql auskenne hier eine kleine Sammlung von nützlichen Befehlen:
- \?: Get a full list of psql commands, including those not listed here.
- \h: Get help on SQL commands. You can follow this with a specific command to get help with the syntax.
- \q: Quit the psql program and exit to the Linux prompt.
- \d: List available tables, views, and sequences in current database.
- \du: List available roles
- \dp: List access privileges
- \dt: List tables
- \l: List databases
- \c: Connect to a different database. Follow this by the database name.
- \password: Change the password for the username that follows.
- \conninfo: Get information about the current database and connection.
(Quelle: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-9-4-on-debian-8)
Datenquellen auflisten:
pg_lsclusters
(Quelle: https://wiki.postgresql.org/wiki/Using_pg_upgrade_on_Ubuntu/Debian)
Zwischen Versionen wechseln:
Falls in der neuen (Ziel-)Version schon Daten vorhanden sind können diese durch
pg_dropcluster --stop 9.4 main
verworfen werden. ACHTUNG: Datenverlust!
Unter Debian kann dann mittels eines Skriptes zwischen den Versionen gewechselt werden:
pg_upgradecluster -v 9.4 8.4 main