2012-09-24 10 views

Antwort

24
pg_dump --schema=masters oldDB > masters1.sql 
cat masters1.sql | psql newDB 

oder

in einzelnen Befehl Sie von diesem

pg_dump oldDB --schema masters | psql -h localhost newDB; 
3

tun kann, was mit dem documentation falsch?

Beispiel aus dem Handbuch:

Um alle Schemata Dump, deren Namen beginnen mit Osten oder Westen und Ende in gsm, ohne irgendwelche Schemata, deren Namen das Wort Test:

$ pg_dump -n 'Osten * gsm' n 'W * gsm' N 'Test' mydb> db.sql

+0

i sowohl für Backup in einzelnen Zeilen tatsächlich benötigen und Wiederherstellen –

+0

Das ist ein weiteres Beispiel, das im Handbuch gefunden werden kann. –

+2

ja, du hast Recht – solaimuruganv

16

Backup-Schema und es wieder auf System für postgresql wie folgt:

Dump-Schema für Datenbank

pg_dump -s database_name > db.sql 

Dump-Schema für bestimmte Tabelle

pg_dump -s database_name -t table_name > db.sql 

Schema gesichert Wiederherstellen unter Befehl

psql -d database_name -h localhost -U postgres < path/db.sql 
Verwandte Themen