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:
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 № 1Sto 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:
- Apri la finestra della riga di comando
- Vai alla cartella bin di Postgres. Per esempio:
cd "C:ProgramFilesPostgreSQL9.5bin"
- Immettere il comando per ripristinare il database. Per esempio:
psql.exe -U postgres -d MediaData -f D:Backup<backup-file-name>.sql
- Digita la password per il tuo utente postgres
- 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:
- Apri la finestra della riga di comando
Vai alla cartella bin di Postgres. Per un'installazione a 64 bit questo sarebbe:
cd "C:Program FilesPostgreSQL9.6bin"
Immettere il comando per scaricare il database. Per esempio:
pg_dump.exe -U postgres -d MediaData -f D:Backup<backup-file-name>.sql
Digita la password per il tuo utente postgres