Se si deve copiare lo schema dal database locale a un database remoto, è possibile utilizzare una delle seguenti due opzioni.
Opzione A
Copiare lo schema dal database locale a un file di dump.
pg_dump -U postgres -Cs database > dump_file
Copia il file di dump dal server locale al server remoto.
scp [email protected]:dump_file [email protected]:dump_file
Connessione al server remoto.
ssh [email protected]
Copia lo schema dal file di dettagli nel database remoto.
psql -U postgres database < dump_file
Opzione B
Copiare lo schema direttamente dal database locale al database remoto senza l'utilizzo di un file intermedio.
pg_dump -h localhost -U postgres -Cs database | psql -h remotehost -U postgres database
Questo blog post potrebbe rivelarsi utile per voi, se volete saperne di più su opzioni per copiare il database utilizzando pg_dump
.
fonte
2014-03-26 09:26:14
questo anche copiato i dati nel nuovo database ... qualsiasi metodo correlato per farlo senza dati ??? –
Oppure '$ createdb -T olddb newdb' –