Backup & Restore-Datenbank in PostgreSQL (pgdump, pgrestore)

Hier zeige ich Ihnen, wie Sie Dabatase in PostgreSQL sichern und wiederherstellen können

pg__dump -i -h localhost -p 5432 -U postgres -F c -b -v -f
"/usr/local/backup/10.70.0.61.backup" old__db

Geben Sie den folgenden Befehl aus, um alle verfügbaren Optionen von pg__dump aufzulisten.

pg__dump -?

-p, –port = PORT-Datenbankserver-Portnummer -i, –ignore-version wird fortgesetzt, auch wenn die Serverversion nicht übereinstimmt -h, –host = HOSTNAME-Datenbankserverhost oder Socket-Verzeichnis -U, –username = NAME als angegebener Datenbankbenutzer W, –password Kennwortaufforderung erzwingen (sollte automatisch erfolgen) -d, –dbname = NAME Verbindung zum Datenbanknamen herstellen -v, –verbose verbose Modus -F, –format = c | t | p Ausgabedateiformat (benutzerdefiniert, tar, plain) text) -c, –clean clean (drop) Schema vor dem Erstellen von -b, –blobs enthalten große Objekte in dump -v, –verbose verbose Modus -f, –file = Dateiname der Dateiname FILENAME

  • 2) Daten mit pg__restore wiederherstellen **

pg__restore -i -h localhost -p 5432 -U postgres -d old__db -v
"/usr/local/backup/10.70.0.61.backup"

Geben Sie den folgenden Befehl ein, um alle verfügbaren Optionen von pg__restore aufzulisten.

pg__restore -?

-p, –port = PORT-Datenbankserver-Portnummer + -i, –ignore-version wird fortgesetzt, auch wenn die Serverversion nicht übereinstimmt + -h, –host = HOSTNAME-Datenbankserver-Host- oder Socket-Verzeichnis + -U, –username = NAME wie angegeben Datenbankbenutzer + -W, –password Kennwortaufforderung erzwingen (sollte automatisch erfolgen) + -d, –dbname = NAME Verbindung zum Datenbanknamen + -v, –verbose ausführlicher Modus