Si desea mover el contenido de una geodatabase a otra base de datos del mismo clúster de base de datos de PostgreSQL, puede crear una segunda geodatabase y mover los datos. Si desea mover la geodatabase a un nuevo clúster de base de datos de PostgreSQL, puede usar los comandos de PostgreSQL para hacerlo.
Mover datos a otra geodatabase del mismo clúster de base de datos de PostgreSQL
Los nombres de las bases de datos y geodatabases deben ser únicos en el mismo clúster de base de datos de PostgreSQL; por lo tanto, si desea mover sus datos a otra geodatabase del mismo clúster de base de datos, cree una segunda geodatabase en el clúster de base de datos y mueva sus datos existentes a la nueva geodatabase. Puede mover los datos de ArcGIS copiando y pegando, con la herramienta Exportar, con el asistente Extraer datos o con documentos de espacio de trabajo XML.
Tenga en cuenta que el usuario que inició sesión al cargar los datos a la nueva geodatabase será el propietario de los datos. Si desea que los datos tengan el mismo propietario en la nueva geodatabase, cada usuario debe mover sus propios datos.
Mover una base de datos a un nuevo clúster de base de datos de PostgreSQL
Si desea mover una geodatabase a un nuevo clúster de base de datos de PostgreSQL, puede usar el comando pg_dump.
El comando pg_dump puede extraer la definición de la base de datos (esquema) y los datos o sólo el esquema de la base de datos a una secuencia de comandos de Lenguaje estructurado de consultas (SQL) o un archivo. Si extrae a un archivo, puede utilizar el comando pg_restore para reconstruir la base de datos en otro clúster de PostgreSQL. Si extrae a un script SQL, ejecute el script SQL en el nuevo servidor para reconstruir la base de datos.
Las siguientes son algunas pautas para mover bases de datos PostgreSQL con pg_dump:
- Primero debe restaurar el esquema público y luego restaurar el resto de la base de datos al mover una geodatabase en PostgreSQL. Consulte Restaurar una geodatabase en PostgreSQL para obtener más información.
- Si utiliza identificadores de objeto (OID) en sus datos definidos por el usuario, asegúrese de especificar la opción -o para incluir los OID en el volcado.
- Deben volver a crearse los espacios de tabla.
- Si la salida es a archivos TAR, la versión de texto de una tabla individual no puede ser mayor que 8 GB.
- Después de reconstruir las bases de datos, ejecute ANALYZE para actualizar las estadísticas de base de datos.
- Conéctese como superusuario para poder ejecutar pg_dump.
Para obtener información específica sobre cómo utilizar pg_dump o pg_restore, consulte la Documentación de PostgreSQL.