/ / Come eseguire il backup e il ripristino del database PostgreSQL in Windows 7? - windows, postgresql, pgadmin

Come eseguire il backup e il ripristino del database PostgreSQL in Windows 7? - windows, postgresql, pgadmin

Sono nuovo nel database di Postgres. Devo ottenere il backup da Production Server (pgAdmin Version è 9.2.4) e ripristinarlo sul mio computer locale (ho pgAdmin versione 9.4). Ho cercato di ottenere il backup facendo clic destro sul database -> Backup per ottenere il file .backup. Come mostrato nell'immagine qui sotto:

inserisci la descrizione dell'immagine qui

Ma quando provo a ripristinare il file di backup, ottengo molti errori.

Voglio anche sapere se avere porte diverse su entrambi i sistemi può anche creare problemi durante il ripristino dei backup. Come quando ho provato a ripristinare il backup dello stesso sistema non ho avuto problemi.

risposte:

6 per risposta № 1

Sto lavorando con PostgreSQL su Windows 7 e sto usando PostgreSQL-Backup strumento per il backup dei miei database. Questo strumento utilizza lo strumento pg_dump per eseguire il backup del database PostgreSQL ed è molto semplice ripristinare un database dal backup con l'aiuto della riga di comando. Ecco i passaggi seguenti:

  1. Apri la finestra della riga di comando
  2. Vai alla cartella bin di Postgres. Per esempio: cd "C:ProgramFilesPostgreSQL9.5bin"
  3. Immettere il comando per ripristinare il database. Per esempio: psql.exe -U postgres -d MediaData -f D:Backup<backup-file-name>.sql
  4. Digita la password per il tuo utente postgres
  5. Controlla il processo di ripristino

0 per risposta № 2

Solo per completezza (oltre alla risposta di Alexandr Omelchenko) per il backup di un database è possibile utilizzare l'utilità pg_dump:

  1. Apri la finestra della riga di comando
  2. Vai alla cartella bin di Postgres. Per un'installazione a 64 bit questo sarebbe:

    cd "C:Program FilesPostgreSQL9.6bin"
    
  3. Immettere il comando per scaricare il database. Per esempio:

    pg_dump.exe -U postgres -d MediaData -f D:Backup<backup-file-name>.sql
    
  4. Digita la password per il tuo utente postgres