Esporta e importa il dump della tabella (.sql) utilizzando pgAdmin


92

Ho la versione pgAdmin 1.16.1

Quindi, per esportare il manichino della tabella, faccio:

Fare clic con il tasto destro sulla tabella, quindi nel menu fare clic su backup, quindi Formatscegliere Plaine salvare il file comesome_name.sql

Quindi rimuovo il tavolo.

Ok, ora ho bisogno di importare il backup della tabella some_name.sqlnel database.

Come fare questo? Non riesco a trovare come importare il .sqldump della tabella nel database utilizzando pgAdmin.

Mi potete aiutare per favore?


1
Se qualcuno vuole l'intero DB, guarda Export and Import of PostgresSQL con pgAdmin III
Somnath Muluk

Risposte:


147
  1. In pgAdmin, selezionare lo schema di destinazione richiesto nella struttura ad albero degli oggetti (database-> nome_db-> schemi-> schema_tuo_target)
  2. Fare clic su Plugin / Console PSQL (nella barra in alto)
  3. Scrivi \i /path/to/yourfile.sql
  4. Premere Invio

4
Grazie ma ... Alternatively, you can open SQL file in query window and simply run it Quando lo provo, ho ricevuto un errore di sintassi nella riga in cui è scritto:COPY my_table (id, name) FROM stdin; .....
Oto Shavadze

OH, scusa per quello, non mi ero reso conto che il dump userà COPY e non inserti. La prima opzione dovrebbe comunque funzionare.
Tomas Greif,

13
Esempio di Windows: se hai un file di backup PostgreSQL in C:\database.backup, puoi avviare l'importazione con \i /database.backup.
Abdull

1
questo non risponde davvero alla domanda. Cos'è uno schema target? Dov'è l'albero degli oggetti? E se non li hai già?
szeitlin

3
@TomasGreif Tutte le domande su "Non riesco a trovare come importare il dump .sql della tabella nel database utilizzando pgAdmin" vengono reindirizzate qui, ma questo non risponde realmente a questa domanda.
szeitlin

11

Utilizzo di PgAdmin passaggio 1: selezionare lo schema e fare clic con il tasto destro e andare su Backup ..inserisci qui la descrizione dell'immagine

passaggio 2: fornire il nome del file e fare clic sul pulsante di backup.

inserisci qui la descrizione dell'immagine

passo 3: Nel messaggio di dettaglio copia il percorso del file di backup.

inserisci qui la descrizione dell'immagine

fase 4:

Vai a un altro schema e fai clic con il pulsante destro del mouse e vai a Ripristina. (vedi passaggio 1)

fase 5:

Nel menu a comparsa incolla il percorso del file aboved nella categoria del nome del file e fai clic sul pulsante Ripristina.

inserisci qui la descrizione dell'immagine


11

Un altro modo, puoi farlo facilmente con CMD su Windows

Metti la tua versione installata (la mia è la 11).

cd C:\Program Files\PostgreSQL\11\bin\

ed eseguire query semplici

psql -U <postgre_username> -d <db_name> < <C:\path\data_dump.sql>

inserisci la password, quindi attendi il messaggio finale della console.


7

Fare clic sul pulsante "Strumento di query" nell'elenco di "Strumento".

Immagine

Quindi fare clic sul pulsante immagine "apri file" nella barra degli strumenti.

Immagine


2
Dovrai anche
premere

7

seguire i suoi passi. in pgadmin

host-DataBase-Schemas- public (clic destro) CREATE script- apri file - (scegli xxx.sql), quindi fai clic sull'opzione esegui query scrivi risultato su file -export data file ok- quindi fai clic su save.its all. per me funziona.

nota: errore nello script di comando della versione inserisci qui la descrizione dell'immagine de sql su pgadmin può essere cercato, esempio: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

inserisci qui la descrizione dell'immagine


1
Non sono sicuro del motivo per cui questo è stato votato. L'inglese non è eccezionale ma è comprensibile e funziona.
Tim Duncklee

2

Se hai installato Git bash, puoi fare qualcosa del genere:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.