Ho bisogno di ripristinare una grande tabella (250mb) nel database PostgreSQL nello strumento console. Come posso farlo usando ps_dump o psql?Come ripristinare una tabella PostgreSQL da * .sql usando pg_dump o psql?
risposta
Basta connettersi al database con psql
ed eseguire \i /path/to/filename.sql
.
psql --username yourusername --dbname yourdatabasename -f yourfile.sql
come chiarito here. A seconda della configurazione, potrebbe chiedere la tua password.
Se si tratta di un motore di database appena installato senza il proprio database, utilizzare postgres
per il nome del database e provare ad omettere la parte del nome utente (la nuova installazione dovrebbe normalmente garantire l'accesso completo all'utente corrente che l'ha installata).
Se non è ancora possibile accedere, modificare temporaneamente pg_hba.conf ovunque possa essere nell'installazione e impostare temporaneamente l'host locale su trusted. Quindi puoi specificare postgres sia come nome utente sia come nome del database.
Non dimenticare di annullare le modifiche di pg_hba.conf al termine.
psql dbname < /path/to/dump.sql
Si può anche modificare la discarica al volo, se necessario:
sed 's/OWNER TO olduser/OWNER TO newuser/g' < /path/to/dump.sql | psql dbname
Questo è stato molto utile. Avevo bisogno di qualcosa che potesse essere eseguito da una sceneggiatura. Grazie! –
psql -U postgres -d doctor_dev < /home/ravi/mydevelopment
Questa non è una risposta. Questo codice invia solo istruzioni sql sconosciute dal file al database postgresql. –
Questo comando ripristinerà postgres backupdump –
- 1. Come ripristinare una singola tabella da un backup postgresql .sql?
- 2. PostgreSQL: come modificare in modo efficiente più colonne da psql?
- 3. postgresql dov'è l'uscita di pg_dump go
- 4. backup di PHP del database intero PostgreSQL e quindi ripristinare parte del tavolo
- 5. Posso ripristinare un solo schema da un pg_dump dell'intero database?
- 6. PostgreSQL comando terminale psql
- 7. Come copiare la tabella dal server a un'altra in PostgreSQL?
- 8. Come ripristinare il file di dump postgreSQL usando pgAdmin?
- 9. Dockerizing PostgreSQL - collegamento psql rifiutato
- 10. Come personalizzare il prompt PostgreSQL/psql?
- 11. Utilizzo di pg_dump per ottenere solo istruzioni di inserimento da una tabella all'interno del database
- 12. Utilizzare pg_restore per ripristinare da una versione più recente di PostgreSQL
- 13. Come usare pg_dump con una connessione uri/url?
- 14. non è possibile ripristinare un file di backup di dettagli per Postgres usando pg_restore
- 15. sql: come copiare da una tabella in un'altra tabella
- 16. come mostrare i dati in una tabella usando l'interfaccia di riga di comando di psql
- 17. Come restituire un valore da psql a bash e usarlo?
- 18. Come posso pg_dump una vista materializzata come una vista materializzata e non una tabella?
- 19. Conservare PostgreSQL risultato di una query a Shell o PostgreSQL variabile
- 20. Un modo semplice per ripristinare il database Django PostgreSQL?
- 21. Raggruppamento di colonne SQL da una tabella
- 22. PostgreSQL - scaricare ogni tabella in un file diverso
- 23. SQL Server che crea una tabella temporanea da un'altra tabella
- 24. Ricerca di discontinuità da una tabella SQL
- 25. Come posso verificare se esiste una colonna in una tabella utilizzando un'istruzione SQL
- 26. sposta i dati da una tabella a un'altra, edizione postgresql
- 27. Come trovare tabelle figlio che ereditano da un'altra tabella in PSQL
- 28. Verificare se la tabella eredita da altra tabella in PostgreSQL
- 29. Come faccio a ripristinare una tabella HTML5 con jQuery?
- 30. Come modificare una funzione in PSQL
si può ottenere l'aiuto per tutti i comandi con \ h nella shell psql – Kungi