C'è un modo per creare un backup di una singola tabella all'interno di un database usando Postgres? E come? Funziona anche con il comando pg_dump?Come creare un backup di una singola tabella in un database postgres?
risposta
Usa --table
dire pg_dump
ciò tavolo che ha da backup:
pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "C:\temp\filename.backup" --table public.tablename dbname
pg_dump -h localhost -p 5432 Postgres -U -d miodb -t my_table> backup.sql
È possibile eseguire il backup di una singola tabella ma suggerirei di eseguire il backup dell'intero database e quindi ripristinare qualsiasi tabella necessaria. È sempre utile avere il backup dell'intero database.
Il tuo link è morto a partire da ora ( – Vogel612
Se siete su Ubuntu,
- Accedi al tuo utente postgres
sudo su postgres
pg_dump -d <database_name> -t <table_name> > file.sql
Assicurarsi che si sta eseguendo il comando in cui l'utente postgres
hanno permessi di scrittura (Esempio: /tmp
)
Modifica
Se si desidera eseguire il dump del sql in un altro computer, potrebbe essere necessario prendere in considerazione saltare le informazioni del proprietario sempre salvati nel file sql.
È possibile utilizzare pg_dump --no-owner -d <database_name> -t <table_name> > file.sql
E se vuoi tutte le tabelle, senza dover specificare il nome di ciascuna? – shekeine
Basta rimuovere l'opzione -t! 'pg_dump -d
Non so perché ma l'opzione -d non è valida per psql9.3 e il comando dato non funziona per me. Lavorare uno è ** pg_dump -U nomeutente nome_db -t nome_tabella> nomeFile **. –
- 1. Come ripristinare una singola tabella da un backup postgresql .sql?
- 2. Come creare una tabella in un determinato database?
- 3. Creare un database Postgres usando python
- 4. come creare un modello yii senza una tabella di database
- 5. Eseguire il backup di una singola tabella con i relativi dati da un database in SQL Server 2008
- 6. Come utilizzare enum in un database Postgres in Rails 3?
- 7. come posso fare un backup sicuro di un enorme database?
- 8. Heroku - scarica e carica una tabella singola per il database postgres condiviso
- 9. Come ripristinare database Postgres in un altro nome del database
- 10. Come creare e ripristinare un backup da SqlAlchemy?
- 11. Come si crea una tabella temporanea in un database Oracle?
- 12. Creazione di una tabella in modalità utente singolo in postgres
- 13. Progettazione database: più tabelle rispetto a una tabella singola
- 14. Come creare un database in DynamoDB
- 15. Creazione di un nuovo database da un backup di un altro database sullo stesso server?
- 16. Impossibile creare il database postgres con Doctrine
- 17. Creare @TableVariable in base a una tabella di database esistente?
- 18. Come posso creare una tabella come selezione da un altro database in Oracle?
- 19. del database Postgres creare se non esiste
- 20. Come eseguire il backup delle funzioni solo in Postgres
- 21. come creare il ruolo duplicato di un utente in postgres
- 22. Come salvare un file immagine su un database Postgres?
- 23. Postgres Creazione dello schema in un database specifico
- 24. Replica di una singola tabella
- 25. come creare un modelli di Django che non mappano ad una tabella di database
- 26. Ripristino di una tabella MySQL nel database
- 27. Come eseguire il backup di un database Solr?
- 28. Come eseguire il backup di un database filestream?
- 29. Utilizzare un database postgres con symfony3
- 30. Query concede una tabella in postgres
e come ripristinare il file di backup. (.backup), Ho usato 'pg_restore --host localhost --port 5432 --nomeutente postgres --dbname" anydb "--table public.tablename -Ft --verbose" /path/filename.backup "' ma è uscito: 'pg_restore: [tar archiver] corrotto header di tar trovato in -' –
'psql -U username -d database -1 -f your_dump.sql' – rnaud