Dies ist eine alte Version des Dokuments!
local all postgres peer
Anschließend die Authentifizierung auf Password ändern:
local all postgres peer
durch:
local all postgres md5
Ersetzen/eventuell ersteres auskommentieren und zweiteres einfügen.
Einige Sachen die in MySQL durch SQL-Kommandos gemacht werden können gibt es in Postres nicht, sie werden durch Postgres-Befehle abgebildet.
Postgres-Befehle werden durch „\“ vor dem Befehl markiert.
Eine Übersicht gibt es durch Eingabe von \h
MySQL-Syntax | Postgres-Syntax | Erklärung |
---|---|---|
exit | \q | Beendet die Verbindung mit dem Server/man kommt wieder auf den normalen Kommand-Prompt der Shell zurück |
show databases; | \l | Zeigt die vorhandenen Datenbanken an |
use <Datenbankname> | \c <Datenbankname> | Verbindet sich mit der gewünschten Datenbank. Alle Abfragen/SQL-Kommandos beziehen sich ab sofort auf diese Datenbank |
show tables; | \d | Anzeigen der vorhandenen Tabellen in der Datenbank |
Syntax: pg_dump -U <username> -d <database name> -f <output file> -F <forma>
Option | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
-U | Benuztername in dessen Name sich mit der Datenbank verbunden wird und das dump durchgeführt wird) | ||||||
-d | Datenbank die gebackupt werden soll | ||||||
-f | Datei in die die Datenbank geschrieben werden soll | ||||||
-F | Optional das Ausgabeformat (per Default ist es plain → aka ein SQL-Script Folgende Liste ist nicht vollständig:
|