Métodos para mover una geodatabase en PostgreSQL
Existen varias opciones para mover una geodatabase: puede crear una nueva geodatabase y mover los datos o puede mover la base de datos completa.
Crear una nueva base de datos y luego mover los datos
Puede crear una nueva base de datos de PostgreSQL, crear una geodatabase en ella y luego mover sus datos existentes a la nueva geodatabase. Esto se puede hacer utilizando copiar y pegar, la herramienta de exportación, el asistente Extraer datos o los documentos de espacio de trabajo XML en ArcGIS.
Tenga en cuenta que el usuario que inicie 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 a una base de datos de PostgreSQL
Puede mover bases de datos PostgreSQL individuales mediante 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 otra instancia de PostgreSQL. Si extrae a una secuencia de comandos SQL, ejecute la secuencia de comandos 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, luego el resto de la base de datos al mover a una geodatabase en PostgreSQL. Para más información, vea Recuperar modelos para PostgreSQL.
- 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.