Métodos para mover una geodatabase en Oracle
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 Oracle, 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 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, solicite a los usuarios que muevan sus propios datos.
También puede utilizar las utilidades de importación y exportación de Oracle para el transporte los datos entre las bases de datos, pero recuerden que las clases de entidad y rásteres existen como un número de tablas y objetos de base de datos relacionados. Si olvida algún objeto relacionado, los datos no funcionarán en la base de datos de destino. Por lo tanto, se recomienda que la exportación incluya el esquema completo del propietario de los datos más el esquema del usuario SDE.
El esquema del usuario SDE completo es necesario ya que los objetos de datos geodatabase dependen del repositorio de metadatos en el esquema del administrador de geodatabase para administrar los datos y proporcionarles una estructura. El esquema del usuario SDE también contiene las funciones y el tipo ST_Geometry.
Mover una base de datos Oracle
Puede realizar copias de seguridad y después restablecer la base de datos de Oracle o utilizar los espacios de tabla transportables de Oracle. Asegúrese de que se exporten todos los objetos necesarios junto con las bases de datos.
El uso de los espacios de tabla transportables de Oracle es especialmente eficaz cuando se mueven bases de datos grandes. Puede utilizar la utilidad de administrador de recuperación (RMAN) para mover los espacios de tabla.
A continuación se presentan algunos puntos que se deben tener en cuenta cuando se transportan los espacios de tabla:
- Cada espacio de tabla debe ser autónomo; las tablas y sus índices deben estar en el mismo espacio de tabla antes de que se pueda transportar ese espacio de tabla. En otras palabras, todas las dependencias de la tabla deben compartir su espacio de tabla.
- El tamaño del medio de transferencia debe ajustarse a los archivos de datos que se transportan.
- No se puede importar el espacio de tabla si la base de datos de destino ya tiene un espacio de tabla con el mismo nombre.
- No se pueden importar espacios de tabla si una tabla o índice almacenado en el espacio de tabla ya existe en el servidor de destino. Las tablas y los índices no pueden tener nombres iguales dentro del esquema.
- Si las plataformas de origen y de destino no son ambas big endian o little endian, debe convertir el espacio de tabla que se trasporta al formato de la plataforma de destino.
- La base de datos de origen y de destino debe utilizar el mismo juego de caracteres.
- Las exportaciones las debe realizar un usuario con privilegios EXP_FULL_DATABASE.
Consulte la documentación de Oracle de la versión que está utilizando para obtener información sobre cómo utilizar importar/exportar, hacer copia de seguridad/restablecer y los espacios de tabla transportables.