Digamos que tengo dos servidores host s1 y s2. En ambos servidores tengo un esquema llamado n1, ahora he realizado algunos cambios en algunas de las tablas presentes en el esquema n1 de s1. Quiero que se haga el mismo cambio en el esquema n1 del servidor s2. lo que planeo hacer es realizar una copia de seguridad del esquema n1 del servidor s1 usando pg_dump y restaurar en el servidor s2 usando pg_restore. Ahora mi pregunta es, dado que ya existe el mismo esquema n1 en el servidor s2 con el mismo conjunto de tablas. ¿Qué hará el proceso de restauración? ¿sobrescribirá las tablas existentes o debo eliminar el esquema existente del servidor s2 y restaurarlo usando el volcado del servidor s1?
Si usa la opción --clean de pg_restore , las tablas antiguas se eliminarán antes de que se creen las nuevas.
Si no usa la opción --clean , obtendrá un mensaje de error de que la tabla ya existe, pero pg_restore continuará procesando a menos que use la opción --exit-on-error .