Un recorrido rápido por las actualizaciones de geodatabase
Actualizar una geodatabase le permite utilizar la funcionalidad disponible en la última versión del software.
Puede utilizar la herramienta de geoprocesamiento Actualizar geodatabase (la cual se puede abrir directamente desde la caja de herramientas Administración de datos o se pueden abrir desde el botón Propiedades de la base de datos Actualizar geodatabase) o una secuencia de datos Python para actualizar un archivo, personal o geodatabase ArcSDE. Utilizará una secuencia de comandos Python si no tiene acceso a ArcGIS for Desktop. Esto probablemente será el caso si está actualizando una geodatabase corporativa de ArcSDE. En este caso, puede ejecutar la secuencia de comandos Python desde un equipo en donde ArcGIS Engine con la extensión Actualizar geodatabase, ArcGIS for Server Standard Enterprise o ArcGIS for Server Advanced Enterprise está instalado.
La herramienta y la secuencia de comandos son una forma de ejecutar una comprobación para asegurarse de que la geodatabase satisface los requisitos previos específicos para realizar actualizaciones y también son una opción para actualizar una geodatabase. Esri recomienda realizar la comprobación de requisitos previos y la actualización.
- Las actualizaciones desde las versiones beta del software no están admitidas.
- Una vez que se actualiza la geodatabase, las versiones anteriores de ArcGIS no podrán abrirla ya que algunas versiones anteriores de ArcGIS no pueden leer las versiones más recientes de la geodatabase.
- No existe un método estándar para volver a una versión anterior de la geodatabase. Si después de actualizarla a una versión más reciente, desea regresar la geodatabase a la versión anterior, debe restaurar la base de datos anterior desde la copia de seguridad o, para geodatabases de archivo o personales, utilizar la copia de seguridad de la geodatabase que creó antes de la actualización.
Comprobaciones de requisitos previos
Debe incluir la comprobación de requisitos previos cuando ejecuta la herramienta Actualizar geodatabase o llamarla desde una secuencia de comandos de Python.
Ejecutar la comprobación de requisitos previos antes de realizar la actualización permite detectar si se deben llevar a cabo acciones para colocar a la geodatabase en un estado en el que se pueda actualizar. Los resultados de la comprobación de requisitos previos aparecen en la ventana y se escriben en un archivo de registro, GDBUpgrade<n>.log, que se crea en el directorio TEMP del sistema. La <n> en el archivo de registro es un número único que identifica el evento específico de comprobación de requisitos previos o de actualización.
Cuando ejecuta la comprobación de requisitos previos en una geodatabase de archivos o personal se detecta lo siguiente:
- La geodatabase es de sólo lectura.
- No hay otros usuarios conectados a la geodatabase.
- La conexión actual no está editando datos en la geodatabase.
- Se puede abrir toda la información contenida en las tablas del sistema de geodatabase actual.
Para geodatabases de ArcSDE, se evalúan los siguientes requisitos previos:
- El usuario conectado cuenta con los privilegios correspondientes para actualizar.
- El usuario conectado no está editando datos en la geodatabase.
- No hay otros usuarios conectados a la geodatabase.
- La base de datos puede admitir tipos de datos XML.
- Se puede abrir toda la información contenida en las tablas del sistema de geodatabase actual.
- Para las geodatabases en PostgreSQL y Oracle, detecta si la biblioteca ST_Geometry en la ubicación de la base de datos es actual.
- Para geodatabases en un esquema de usuario en Oracle, detecta si la geodatabase maestra está actualizada.
Una vez que la geodatabase cumple con estos requisitos previos y se ha realizado una copia de seguridad de la geodatabase y se ha completado los pasos en el tema de preparación apropiado para su DBMS (en el caso de las geodatabases corporativas), puede actualizar la geodatabase.
Los temas de preparación para actualizar geodatabases corporativas son los siguientes:
Qué sucede cuando actualiza
Básicamente, al actualizar una geodatabase, se actualizan las tablas del sistema y todas las funciones, tipos y procedimientos almacenados asociados. Más específicamente, cuando actualiza desde ArcGIS 9.3.x o una versión anterior, se llevan a cabo los siguientes procesos:
- Se realizan comprobaciones para ver si la geodatabase se puede actualizar.
- Si actualiza una geodatabase de ArcSDE, se actualizan las tablas, las funciones, los procedimientos y los tipos del sistema de ArcSDE.
- Se crean nuevas tablas del sistema de la geodatabase.
- Los contenidos de las tablas del sistema de la geodatabase anterior se copian en las nuevas tablas del sistema de la geodatabase.
- El número de versión de geodatabase aumenta según el incremento apropiado.
- Las tablas del sistema de la geodatabase anterior se eliminan.
El proceso de actualización está diseñado para ser tolerante a fallos; si la actualización falla en algún punto, puede volver a ejecutarla en la geodatabase parcialmente actualizada una vez que se haya corregido la causa del fallo. Todas las operaciones que hayan quedado completadas parcialmente se eliminarán o se omitirán cuando se vuelva a ejecutar la actualización. No es necesario restaurar o volver a cargar la base de datos de la copia de seguridad.
Si no puede completar la actualización después de un error o evento inesperado (por ejemplo no tiene más tiempo y los usuarios necesitan continuar con su trabajo) Esri no recomienda utilizar la geodatabase parcialmente actualizada para la producción. Por el contrario, debe realizar la recuperación desde la copia de seguridad para permitir que todos los usuarios se conecten a la geodatabase de producción.
Como se menciona en la sección anterior, se crea un archivo de registro, GDBUpgrade<n>.log, para la actualización en el directorio TEMP del sistema. Este archivo registra el progreso de la operación de actualización. Si se producen errores durante la actualización, se registrarán en este archivo. Si se producen errores inesperados durante el proceso de actualización, consulte este archivo.
Acceder a la funcionalidad Actualizar geodatabase
Hay diferentes formas de acceder a la funcionalidad Actualizar geodatabase: puede abrir la herramienta Actualizar geodatabase desde el cuadro de diálogo Propiedades de la Base de dato, o bien buscar la herramienta con el cuadro de diálogo Buscar en ArcMap o en ArcCatalog, o abrirla directamente desde la caja de herramientas de Administración de datos. Otra alternativa es ejecutar una secuencia de comandos de Python para actualizar la geodatabase.
Realice estos pasos para abrir la herramienta Actualizar geodatabase desde el cuadro de diálogo Propiedades de la Base de datos:
- Inicie ArcMap y abra la ventana Catálogo o inicie ArcCatalog.
- Haga clic con el botón derecho en la geodatabase que desea actualizar.
- Haga clic en Propiedades.
- Haga clic en la ficha General.
- Haga clic en Actualizar geodatabase.
Para abrir la herramienta directamente, utilice la ventana Buscar.
- Inicie ArcMap y abra la ventana Catálogo o inicie ArcCatalog.
- Haga clic en el botón Ventana Buscar .
- Haga clic en Herramientas en la parte superior de la ventana de búsqueda para restringir la búsqueda en las herramientas de geoprocesamiento.
- Introduzca actualizar geodatabase en el cuadro de texto de búsqueda y presione INTRO.
- Haga clic en el enlace para abrir la herramienta de geoprocesamiento Actualizar geodatabase.
También puede abrir la herramienta directamente desde el nodo Caja de herramientas en el Árbol de catálogo.
- Inicie ArcMap y abra la ventana Catálogo o inicie ArcCatalog.
- Expanda el nodo Cajas de herramientas en el Árbol de catálogo.
- Expanda Cajas de herramientas del sistema.
- Expanda la caja de herramientas Administración de datos.
- Expanda el conjunto de herramientas Administración de la geodatabase.
- Haga doble clic en Actualizar geodatabase.
También puede utilizar la herramienta Actualizar geodatabase como parte de un modelo.
Otra forma de acceder a la funcionalidad Actualizar geodatabase es ejecutar una secuencia de comandos de Python para la actualización. Para hacerlo, abra la secuencia en una ventana de comando del sistema, en la ventana de ArcPy en ArcGIS for Desktop o en PythonWin. Consulte Un recorrido rápido por Python y Actualizar geodatabase para obtener más información.
Instrucciones específicas de actualización
Para obtener instrucciones sobre cómo actualizar un tipo específico de geodatabase, consulte el tema siguiente que corresponda: