Si tiene que copiar el esquema de la base de datos local a una base de datos remota, puede utilizar una de las dos opciones siguientes.
Opción A
Copiar el esquema de la base de datos local a un archivo de volcado.
pg_dump -U postgres -Cs database > dump_file
Copia el archivo de volcado desde el servidor local al servidor remoto.
scp [email protected]:dump_file [email protected]:dump_file
Conectarse al servidor remoto.
ssh [email protected]
Copiar el esquema del archivo de volcado de la base de datos remota.
psql -U postgres database < dump_file
Opción B
Copiar el esquema directamente desde la base de datos local a la base de datos remota sin necesidad de utilizar un archivo intermedio.
pg_dump -h localhost -U postgres -Cs database | psql -h remotehost -U postgres database
Este blog post podría ser útil para usted si desea obtener más información sobre las opciones para la copia de la base de datos utilizando pg_dump
.
esto también copió los datos a la nueva base de datos ... ¿algún método relacionado para hacerlo sin datos ??? –
O '$ createdb -T olddb newdb' –