Mover geodatabases de esquema de usuario a geodatabases independientes en Oracle

Utilice una de las siguientes opciones para mover las geodatabases de esquema de usuario de Oracle a geodatabases en bases de datos individuales:

Nota:

Después de mover los datos de las geodatabases de esquema de usuario a la geodatabase sde existente o a una nueva, todos los usuarios que accedieron con anterioridad a la geodatabase de esquema de usuario deben actualizar sus conexiones de base de datos en proyectos de ArcGIS Pro y documentos de ArcMap. Los publicadores deben registrar las nuevas conexiones de base de datos con sus sitios de ArcGIS Server y republicar todos los servicios web que se conectaban a los datos de las geodatabases de esquema de usuario.

Mover todos los datos de las geodatabases de esquema de usuario a la geodatabase sde

Si no necesita mantener los datos en bases de datos diferentes y debe preservar la geodatabase sde existente, mueva los datos de esquema de usuario a la geodatabase sde. Puede que tenga que hacerlo si se cumple lo siguiente:

  • Necesita todos sus datos en la misma geodatabase, de tal forma que pueda unir y relacionar tablas.
  • Desea que sus usuarios sigan usando la misma instancia de Oracle.
  • Las personas que accedían con anterioridad a los datos de las geodatabases de esquema de usuario no pueden sustituir sus archivos de conexión de base de datos, pero sí pueden actualizar sus conexiones existentes.
  • Es posible crear nuevos usuarios que sean propietarios de los datos en la geodatabase sde.

Mueva todas las ediciones en tablas base y versiones eliminadas

Si su geodatabase existente está versionada, debe mover las ediciones desde las tablas delta hasta las tablas base y eliminar todas las versiones con nombre.

  1. Concilie y publique todas las ediciones versionadas en la versión Predeterminada.

    Consulte Conciliar y publicar ediciones en una versión tradicional o Conciliar y publicar ediciones en una versión en rama para conocer las instrucciones específicas en el tipo de versionado que utilice.

  2. Si tiene datos que están registrados para versionado tradicional, comprima la geodatabase mientras que el resto de usuarios de la geodatabase están desconectados del sistema.

    Consulte Administrar conexiones a una geodatabase en Oracle para obtener información sobre cómo visualizar y eliminar conexiones.

  3. Eliminar versiones tradicional y en rama nombradas.

Crear una copia de seguridad de la base de datos

Antes de que comience a mover y eliminar los datos, realice una copia de seguridad completa de la base de datos Oracle.

Configurar la geodatabase sde para permitir que los propietarios de los datos creen datos

Los propietarios de geodatabases de esquema de usuario no pueden poseer datos en la geodatabase sde. Por lo tanto, el administrador de base de datos debe crear usuarios para la transferencia de datos.

El administrador de base de datos puede usar herramientas de base de datos para crear usuarios y otorgar permisos para crear datos en la geodatabase sde; otra opción es que ejecute la herramienta de geoprocesamiento Crear usuario de base de datos, que creará los usuarios y otorgará los privilegios requeridos.

Mover datos y otorgar privilegios

El usuario que se haya conectado a la geodatabase sde al mover los datos será el propietario de los datos de dicha geodatabase. Como parte de los siguientes pasos, el propietario de la geodatabase de esquema de usuario debe otorgar el privilegio de seleccionar todos los datos de dicha geodatabase al nuevo usuario de base de datos que se ha creado en la sección anterior.

  1. Todos los propietarios de geodatabases de esquema de usuario deben conectarse a la que posean desde ArcGIS Pro o ArcCatalog.
  2. Tome nota de quién tiene acceso a los datos de la geodatabase de esquema de usuario y qué privilegios tienen, ya que debe otorgar de nuevo los privilegios tras haber movido los datos a la geodatabase sde. Para ver los privilegios, haga clic con el botón derecho del ratón en cada tabla y clase de entidad de la conexión de base de datos, apunte a Administrar y, a continuación, haga clic en Privilegios.
  3. Otorgue privilegios de Selección de los datos de su geodatabase de esquema de usuario al nuevo usuario que utilizará para mover los datos a la geodatabase sde.
  4. Conéctese a la geodatabase sde (versión tradicional predeterminada) desde ArcGIS Pro o ArcCatalog como su nuevo usuario. Este usuario será el propietario de los datos de la geodatabase sde.
  5. Utilice una de las siguientes opciones para mover los datos:
    • Importe los datos a la geodatabase sde. Haga clic con el botón derecho en la geodatabase sde y, a continuación, haga clic en Importar > Clases de entidad (ArcGIS Pro) o Importar > Clase de entidad (múltiple) (ArcCatalog) para importar todas las clases de entidad de la geodatabase de esquema de usuario. Haga clic en Importar > Tablas (ArcGIS Pro) o Importar > Tabla (múltiple) (ArcCatalog) para importar todas las tablas no espaciales.
    • Copie los datos de la geodatabase de esquema de usuario y péguelos en la nueva geodatabase.
  6. Otorgue permisos sobre los datos de la geodatabase sde a los mismos usuarios que tenían acceso a los datos en la geodatabase de esquema de usuario. Asegúrese de que los privilegios son los mismos que los de la geodatabase de esquema de usuario.
  7. Confirme que los datos se han movido correctamente a la geodatabase sde y que los permisos son los correctos. Para asegurarse de ello, solicite a los usuarios que se conectaban anteriormente a la geodatabase de esquema de usuario que actualicen las conexiones de base de datos para acceder a la nueva geodatabase y que trabajen con los datos.
  8. Una vez que haya confirmado que los datos de la geodatabase sde son correctos, los propietarios de las geodatabases de esquema de usuario deben eliminar todos los datos de estas geodatabases.

    Si los datos de la geodatabase de esquema de usuario estaban publicados en servicios web, deténgalos antes de eliminar los datos.

Eliminar geodatabases de esquema de usuario

Una vez que se hayan movido todos los datos a la geodatabase sde y se hayan eliminado todos los datos de la geodatabase de esquema de usuario, cada propietario de geodatabase de esquema de usuario puede ejecutar la herramienta de geoprocesamiento Eliminar geodatabase de esquema. Tras eliminarlas, las conexiones existentes a las geodatabases de esquema de usuario dejarán de funcionar. Sin embargo, puede modificar los archivos de conexión para que señalen a la versión geodatabase Predeterminada (sde).

Mover todos los datos de geodatabases sde y de esquema de usuario a una nueva geodatabase

Si desea comenzar una nueva geodatabase y no tiene que almacenar los datos en geodatabases diferentes, cree una geodatabase independiente y mueva sus datos a ella. Puede que tenga que hacerlo si se cumple lo siguiente:

  • Necesita todos sus datos en la misma geodatabase, de tal forma que pueda unir y relacionar tablas.
  • Las personas que accedían con anterioridad a los datos de las geodatabases de esquema de usuario pueden sustituir sus archivos de conexión de base de datos para conectarse a la nueva geodatabase.

Mueva todas las ediciones en tablas base y versiones eliminadas

Si su geodatabase existente está versionada, debe mover las ediciones desde las tablas delta hasta las tablas base y eliminar todas las versiones con nombre.

  1. Concilie y publique todas las ediciones versionadas en la versión Predeterminada.

    Consulte Conciliar y publicar ediciones en una versión tradicional o Conciliar y publicar ediciones en una versión en rama para conocer las instrucciones específicas en el tipo de versionado que utilice.

  2. Si tiene datos que están registrados para versionado tradicional, comprima la geodatabase mientras que el resto de usuarios de la geodatabase están desconectados del sistema.

    Consulte Administrar conexiones a una geodatabase en Oracle para obtener información sobre cómo visualizar y eliminar conexiones.

  3. Eliminar versiones tradicional y en rama nombradas.

Crear una copia de seguridad de la base de datos

Antes de que comience a mover y eliminar los datos, realice una copia de seguridad completa de la base de datos Oracle.

Crear una geodatabase

El administrador de base de datos debe instalar y configurar una nueva instancia de Oracle, crear usuarios de base de datos en dicha instancia y otorgarles los privilegios que necesiten. Tanto el administrador de base de datos como el administrador de la geodatabase pueden crear una geodatabase en la base de datos.

  1. Crear una geodatabase en la nueva instancia de Oracle.
  2. Crear usuarios y roles en la nueva base de datos y otorgar privilegios.

    Las cuentas utilizadas para mover los datos a la nueva geodatabase deben tener privilegios de creador de datos. Si el administrador de base de datos usa la herramienta de geoprocesamiento Crear usuario de base de datos, los privilegios requeridos se otorgan automáticamente al nuevo usuario.

Mover datos y otorgar privilegios

El usuario que inicia sesión en la nueva geodatabase y mueve los datos desde la geodatabase de esquema de usuario a la nueva geodatabase será el propietario de los datos de la nueva geodatabase.

Cada propietario de una geodatabase de esquema de usuario debe seguir estos pasos:

  1. Conéctese a la geodatabase de esquema de usuario y a la nueva geodatabase desde ArcGIS Pro.
  2. Tome nota de quién tiene acceso a los datos de la geodatabase anterior y qué privilegios tiene, ya que debe otorgar los privilegios tras haber movido los datos a la nueva geodatabase. Para ver los privilegios, haga clic con el botón derecho del ratón en cada tabla y clase de entidad de la conexión de base de datos, apunte a Administrar y, a continuación, haga clic en Privilegios.
  3. Utilice una de las siguientes opciones para mover los datos:
    • Importe los datos a la nueva geodatabase. Haga clic con el botón derecho en la nueva geodatabase y, a continuación, haga clic en Importar > Clases de entidad para importar todas las clases de entidad desde la geodatabase de esquema de usuario. Haga clic en Importar > Tablas para importar todas las tablas no espaciales.
    • Exporte los datos de la geodatabase anterior. Haga clic con el botón derecho en la geodatabase anterior y, a continuación, haga clic en Exportar > Clases de entidad a geodatabase y Exportar > Tablas a geodatabase para exportar todas las clases de entidad y tablas desde la geodatabase de esquema de usuario a la nueva geodatabase.
    • Copie los datos de la geodatabase de esquema de usuario y péguelos en la nueva geodatabase.
  4. Otorgue permisos sobre los datos de la nueva geodatabase a los mismos usuarios que tenían acceso a los datos en la geodatabase anterior. Asegúrese de que los privilegios son los mismos que los de la geodatabase de esquema de usuario.
  5. Confirme que los datos se han movido correctamente a la nueva geodatabase y que los privilegios son los correctos. Para asegurarse de ello, solicite a los usuarios que se conectaban anteriormente a la geodatabase de esquema de usuario que actualicen las conexiones de base de datos para acceder a la nueva geodatabase y que trabajen con los datos como lo habrían hecho normalmente.
  6. Una vez que haya confirmado que los datos de la nueva geodatabase son correctos, elimine todos los datos de la geodatabase de esquema de usuario.

Eliminar geodatabases

Una vez que se hayan movido todos los datos a la nueva geodatabase y se hayan eliminado todos los datos de la geodatabase de esquema de usuario, cada propietario de geodatabase de esquema de usuario puede ejecutar la herramienta de geoprocesamiento Eliminar geodatabase de esquema. Cuando la haya eliminado, las conexiones existentes a las geodatabases de esquema de usuario dejarán de funcionar.

Si movió datos de la geodatabase sde y ya no necesita la base de datos de Oracle anterior, puede eliminarla. Cuando se haya eliminado, las conexiones existentes a la base de datos anterior de Oracle también dejarán de funcionar y necesitará crear conexiones nuevas y volver a publicar las capas web que hacían referencia a la base de datos de Oracle.

Mover cada geodatabase de esquema de usuario a su propia geodatabase independiente

Si es necesario separar los datos en geodatabases distintas, mueva los datos de cada geodatabase de esquema de usuario a su propia geodatabase independiente. Use este método si se cumple lo siguiente:

  • Las geodatabases de esquema de usuario se usaron para agrupar distintos tipos de datos y desea mantener este comportamiento.
  • No es necesario unir ni relacionar tablas que antes estaban en geodatabases de esquema de usuario.
  • Las personas que accedían con anterioridad a los datos de las geodatabases de esquema de usuario pueden sustituir sus archivos de conexión de base de datos para conectarse a geodatabases nuevas.

Mueva todas las ediciones en tablas base y versiones eliminadas

Si su geodatabase existente está versionada, debe mover las ediciones desde las tablas delta hasta las tablas base y eliminar todas las versiones con nombre.

  1. Concilie y publique todas las ediciones versionadas en la versión Predeterminada.

    Consulte Conciliar y publicar ediciones en una versión tradicional o Conciliar y publicar ediciones en una versión en rama para conocer las instrucciones específicas en el tipo de versionado que utilice.

  2. Si tiene datos que están registrados para versionado tradicional, comprima la geodatabase mientras que el resto de usuarios de la geodatabase están desconectados del sistema.

    Consulte Administrar conexiones a una geodatabase en Oracle para obtener información sobre cómo visualizar y eliminar conexiones.

  3. Eliminar versiones tradicional y en rama nombradas.

Crear geodatabases

El administrador de base de datos debe instalar y configurar nuevas instancias de Oracle, una para almacenar los datos que se almacenaban en cada geodatabase de esquema de usuario. El administrador de base de datos también crear usuarios de base de datos en cada instancia y otorgarles los privilegios que necesiten. Tanto el administrador de base de datos como el administrador de la geodatabase pueden crear una geodatabase en cada una de las nuevas bases de datos.

  1. Cree una geodatabase en cada nueva instancia de Oracle.
  2. Cree usuarios y roles en la nuevas bases de datos y otorgue privilegios.

    Las cuentas utilizadas para mover los datos a la nueva geodatabase deben tener privilegios de creador de datos. Si el administrador de base de datos usa la herramienta de geoprocesamiento Crear usuario de base de datos, los privilegios requeridos se otorgan automáticamente al nuevo usuario.

Mover datos y otorgar privilegios

El usuario que inicia sesión en la nueva geodatabase y mueve los datos desde la geodatabase de esquema de usuario a la nueva geodatabase será el propietario de los datos de la nueva geodatabase.

Cada propietario de una geodatabase de esquema de usuario debe seguir estos pasos:

  1. Conéctese a la geodatabase de esquema de usuario y a la nueva geodatabase desde ArcGIS Pro.
  2. Tome nota de quién tiene acceso a los datos de la geodatabase anterior y qué privilegios tiene, ya que debe otorgar los privilegios tras haber movido los datos a la nueva geodatabase. Para ver los privilegios, haga clic con el botón derecho del ratón en cada tabla y clase de entidad de la conexión de base de datos, apunte a Administrar y, a continuación, haga clic en Privilegios.
  3. Utilice una de las siguientes opciones para mover los datos:
    • Importe los datos a la nueva geodatabase. Haga clic con el botón derecho en la nueva geodatabase y, a continuación, haga clic en Importar > Clases de entidad para importar todas las clases de entidad desde la geodatabase de esquema de usuario. Haga clic en Importar > Tablas para importar todas las tablas no espaciales.
    • Exporte los datos de la geodatabase anterior. Haga clic con el botón derecho en la geodatabase anterior y, a continuación, haga clic en Exportar > Clases de entidad a geodatabase y Exportar > Tablas a geodatabase para exportar todas las clases de entidad y tablas desde la geodatabase de esquema de usuario a la nueva geodatabase.
    • Copie los datos de la geodatabase de esquema de usuario y péguelos en la nueva geodatabase.
  4. Otorgue permisos sobre los datos de la nueva geodatabase a los mismos usuarios que tenían acceso a los datos en la geodatabase anterior. Asegúrese de que los privilegios son los mismos que los de la geodatabase de esquema de usuario.
  5. Confirme que los datos se han movido correctamente a la nueva geodatabase y que los privilegios son los correctos. Para asegurarse de ello, solicite a los usuarios que se conectaban anteriormente a la geodatabase de esquema de usuario que actualicen las conexiones de base de datos para acceder a la nueva geodatabase y que trabajen con los datos como lo habrían hecho normalmente.
  6. Una vez que haya confirmado que los datos de la nueva geodatabase son correctos, elimine todos los datos de la geodatabase de esquema de usuario.

Eliminar geodatabases

Una vez que se hayan movido todos los datos a la nueva geodatabase y se hayan eliminado todos los datos de la geodatabase de esquema de usuario, cada propietario de geodatabase de esquema de usuario puede ejecutar la herramienta de geoprocesamiento Eliminar geodatabase de esquema. Cuando la haya eliminado, las conexiones existentes a las geodatabases de esquema de usuario dejarán de funcionar.

Si movió datos de la geodatabase sde y ya no necesita la base de datos de Oracle anterior, puede eliminarla. Cuando se haya eliminado, las conexiones existentes a la base de datos anterior de Oracle también dejarán de funcionar y necesitará crear conexiones nuevas y volver a publicar las capas web que hacían referencia a la base de datos de Oracle.