Als «pg-dump» getaggte Fragen


2
Deaktivieren Sie alle Einschränkungen und Tabellenprüfungen, während Sie einen Speicherauszug wiederherstellen
Ich habe einen Speicherauszug meiner PostgreSQL-Datenbank erhalten mit: pg_dump -U user-name -d db-name -f dumpfile die ich dann in einer anderen datenbank wiederherstelle mit: psql X -U postgres -d db-name-b -f dumpfile Mein Problem ist, dass die Datenbank referenzielle Einschränkungen, Überprüfungen und Trigger enthält und einige dieser (Überprüfungen, die es …


4
Löschen Sie alle Daten in der Postgres-Datenbank
Ich habe einen neuen Datenbankspeicherauszug von einem Produktionsserver mit den Flags --data-onlyund erstellt --column-inserts, sodass ich nur eine Reihe von Einfügeanweisungen zum Einfügen von Daten habe, wenn eine Wiederherstellung auf einem Staging-Server durchgeführt wird. pg_dump -h localhost -U adminuser --data-only --column-inserts maindb > maindb.sql Wie lösche ich zuerst alle Daten …


3
pg_restore: [archiver] hat keine magische Zeichenfolge im Dateikopf gefunden
Ich verwende PostgreSQL 9.1 und möchte Sicherungsdateien wiederherstellen, die generiert wurden mit pg_dump: sudo pg_dump -h 127.0.0.1 -U postgres --clean --inserts -E UTF8 -f out.sql database_name Dieser Befehl generiert eine gültige SQL-Datei, die mit dem Löschen vorhandener Datenbankobjekte beginnt, dann alle Tabellen generiert, indiziert, sequenziert usw. und schließlich Daten einfügt. …

1
postgres - pg_dump und pg_restore ohne rollen
Ich versuche, einen Speicherauszug wiederherzustellen, ohne die entsprechenden Rollen in der empfangenden Datenbank zu haben. Wie hier, aber auch hier erwähnt , müssen Sie die --no-ownerOption entweder in pg_dumpoder pg_restoreoder in beiden haben Ich habe die folgende Befehlszeile verwendet, um meinen Speicherauszug zu erstellen "C:\Program Files\PostgreSQL\9.3\bin\pg_dump.exe" --no-owner -Ft --dbname=postgresql://avo******:AV0******?@127.0.0.1:5432/BI_DB > …


1
Warum exportiert postgresql pg_dump eine Ansicht als Tabelle?
Ich verwende das PostgreSQL 9.3- pg_dumpTool zum Extrahieren nur der öffentlichen Schemadefinition mit: pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql aber wenn ich überprüfe, erscheint schema.sqleine unserer Ansichten in einer CREATE TABLEAussage anstelle einer CREATE VIEWAussage. Aber wenn ich pg_dumpdie spezifische Ansicht benutze mit: pg_dump -s …

4
Wie verhindere ich Änderungen an meiner PostgreSQL-Datenbank?
Meine Schritte: Führen Sie das Finale pg_dumpallauf einem Server ausprod-server-old prod-server-oldFür immer herunterfahren . Kopieren Sie die Ausgabe auf einen anderen Server ( prod-server-new) Stellen Sie dort die Datenbank wieder her. Der gesamte Verkehr geht prod-server-newjetzt Wie kann ich Änderungen an der Datenbank während pg_dumpall(zwischen Schritt 1 und Schritt 2) …

1
In Postgresql werden nach pg_dump die Zugriffsrechte für die Datenbank selbst nicht wiederhergestellt
Angenommen, Benutzer foo besitzt eine Datenbank gee, und Benutzer foo hat der Benutzerleiste alle Zugriffsrechte für Datenbank gee erteilt gee=> \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+-------------+-------------+----------------------- gee | foo | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/foo + | …

1
Postgres Dump To TXT-Datei
Gibt es eine Möglichkeit, eine Postgres-Dump-Datei in eine Textdatei zu konvertieren? Ich habe Probleme, den Speicherauszug an den richtigen Speicherort zu bringen. Ich würde ihn einfach aus der Speicherauszugsdatei wiederherstellen und dann in Text exportieren. So sieht lastest.dump aus:
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.