È possibile ripristinare un dump file di backup per Postgres utilizzando pg_restore

Ho generato un dump file di backup per il mio Postgres 9.3.4 utilizza questo:

pg_dump table_name -U myusername -h localhost -O > backup.dump

Ora sto cercando di eseguire il backup del vecchio database utilizzando:

pg_restore -U myusername -n public -d table_name  backup.dump

Ma continuo a ricevere questo errore:

pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

Siete pregati di notare che il file non è normale file sql da quando ho generato utilizzando pg_dump.

Ho usato il seguente comando:

psql perchwell -U myusername -f backup.dump -v ON_ERROR_STOP=1

e iniziare a ricevere il seguente errore:

SET
SET
SET
SET
SET
SET
psql:backup.dump:16: ERROR:  schema "propertydir" already exists
si Prega di notare che il file non è normale file sql da quando ho generato utilizzando pg_dump” – pg_dump non creare un file di testo normale, il modo in cui lo si utilizza. Si prega di leggere il manuale.

InformationsquelleAutor Eki Eqbal | 2015-04-14

2 Replies
  1. 9

    Il formato di output predefinito di pg_dump è in realtà chiaro script sql. Quindi, utilizzare psql per l’importazione o l’redump con il -Fc bandiera.

    Grazie Eelke, sto usando psql -U myusername -d db_name -1 -f backup.dettagli e continuo a ricevere: “comando non valido \N”. Sto facendo qualcosa di sbagliato?
    utilizzare pg_dump, non psql
    Si prega di modificare la tua domanda, per mostrare l’output completo. Eseguire psql con -v ON_ERROR_STOP=1.
    Ho appena fatto ed ora mi sto schema già esistente
    Si ottiene uno schema già esistente, perché il database non è pulito. Prima di creare un nuovo database e importare.

    InformationsquelleAutor Eelke

  2. 0

    Il bug: pg_restore: [archiver] file di input viene visualizzato un formato di testo dump. Si prega di utilizzare psql

    Bug indicare utilizzare psql comando per importare il database.

    cat your-dump-pg-file.dump | psql -d your-database

    In questo modo, si può facilmente ripristinare i file

    In inoltre, se si imposta set di caratteri UTF-8, farà meglio di importazione.

    InformationsquelleAutor Tejas Tank

Lascia un commento