Acciones del lugar de trabajo de conversión

Los espacios de trabajo de conversión te permiten solucionar problemas de conversión, modificar tus objetos con el editor interactivo y aplicar el esquema convertido a tu base de datos de destino. En esta página, se proporciona una descripción general de todas las acciones que puedes realizar con los espacios de trabajo de conversión.

Cómo revisar el estado de las conversiones

Pantalla del espacio de trabajo de conversión con la pestaña Resumen de la conversión, en la que
           puedes ver la cantidad de objetos convertidos, los problemas de conversión
           y las mejoras de conversión asistidas por Gemini.
Figura 1. Pantalla de descripción general del espacio de trabajo de conversión. (haz clic para agrandar)
Pantalla del espacio de trabajo de conversión con la pestaña Resumen de la conversión, en la que
           puedes ver la cantidad de objetos convertidos, los problemas de conversión
           y las mejoras de conversión asistidas por Gemini.

En la sección Descripción general de la conversión, puedes ver toda la información relacionada con la conversión de tu esquema: la cantidad y el tipo de objetos convertidos, su estado de conversión (incluidos los problemas abiertos o resueltos), así como la lista de mejoras que proporciona la conversión automática asistida por Gemini.

También puedes usar los filtros de cada categoría para reducir la cantidad de objetos que se muestran en la vista de árbol según su tipo, la gravedad del problema, o si se trata de problemas pendientes o resueltos. El Resumen de la conversión solo está disponible para los espacios de trabajo de conversión actualizados.

Para ver información detallada sobre el progreso de la conversión de código y esquema, haz lo siguiente:

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. En la pestaña Oracle, usa la vista de árbol del esquema para realizar una de las siguientes acciones:
    • Selecciona Oracle para ver la información de todos los objetos en todos los esquemas convertidos en tu espacio de trabajo.
    • Selecciona un esquema o un objeto específicos para ver los detalles de conversión de un subconjunto de objetos.
  3. En la pestaña Descripción general de la conversión, explora la información de la sección Resumen de objetos convertidos. Usa el botón Mostrar objetos para aplicar cualquier filtro a la vista de árbol en la pestaña Oracle.
  4. Usa la pestaña Conversion issues para comenzar a trabajar en los problemas de conversión. Para obtener más información, consulta Cómo corregir problemas de conversión.

Quitar objetos del esquema de origen

Quita objetos del esquema de origen para excluirlos de la conversión. Más adelante, puedes agregar los objetos que quitaste si es necesario.

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. En la pestaña Oracle, junto al objeto que deseas quitar, selecciona Más > Quitar.
  3. En el diálogo de confirmación Quitar objeto, haz clic en Quitar.
  4. Actualiza el esquema convertido. Haz clic en Convertir fuente. Database Migration Service ahora analiza tus cambios y genera el esquema de PostgreSQL actualizado.

    Puedes inspeccionar el esquema convertido en la pestaña Borrador de Cloud SQL para PostgreSQL.

Agrega objetos al esquema de origen

Puedes agregar objetos que se quitaron anteriormente del esquema de origen para agregarlos a la conversión.

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. En la pestaña Oracle, haz clic en Agregar objetos.
  3. En la sección Agregar objetos, usa la lista de fuentes para seleccionar todas las entidades que deseas agregar al esquema de origen.

    Puedes usar el botón Filtrar objetos para reducir la cantidad de objetos que se muestran. Consulta Filtra objetos en la vista de esquema de origen.

  4. Haz clic en Agregar objetos.
  5. Actualiza el esquema convertido. Haz clic en Convertir fuente. Database Migration Service ahora analiza tus cambios y genera el esquema de PostgreSQL actualizado.

    Puedes inspeccionar el esquema convertido en la pestaña Borrador de Cloud SQL para PostgreSQL.

Extrae la instantánea del esquema y del código de origen

Puedes extraer el esquema y el código de tu base de datos de origen al espacio de trabajo de conversión en cualquier momento. Extraer la fuente te brinda la oportunidad de agregar objetos nuevos o actualizar los existentes en la conversión.

Extraer el esquema y el código de la base de datos actualizados no restablece las asignaciones personalizadas que existen en el espacio de trabajo de conversión, a menos que elijas de forma explícita quitar las asignaciones personalizadas. Además, extraer la fuente no anula los cambios de SQL en tus objetos de código. Puedes restablecer estos cambios directamente a nivel del objeto.

Si inicializaste el espacio de trabajo de conversión con archivos de metadatos JSON subidos a Cloud Storage, los objetos nuevos no se pueden detectar automáticamente, ya que los archivos son representaciones estáticas de los objetos de la base de datos. Para actualizar el esquema de origen y conservar las asignaciones personalizadas y las modificaciones de SQL existentes, vuelve a realizar la extracción y sube los archivos de esquema actualizados a la misma carpeta en tu bucket de Cloud Storage (reemplaza los archivos anteriores) antes de volver a extraer la instantánea. Para obtener más información, consulta Extrae metadatos de esquemas con secuencias de comandos de Python. Si, en cambio, cambias el espacio de trabajo a una carpeta de Cloud Storage diferente o a un perfil de conexión de origen con Editar configuración de origen, Database Migration Service restablece el espacio de trabajo y quita todos los objetos seleccionados, los esquemas de borrador, las asignaciones personalizadas y las modificaciones de DDL.

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. Haz clic en Editar configuración > Volver a extraer la instantánea del esquema de origen.
  3. En el cuadro de diálogo, haz lo siguiente:
    1. Opcional: Selecciona Quitar cualquier asignación personalizada para quitar las asignaciones personalizadas existentes. Extraer el esquema de origen no restablece las modificaciones del código SQL en tus objetos.
    2. Haz clic en Extraer instantánea del esquema.

      Database Migration Service extrae la instantánea nueva de la fuente configurada.

  4. Actualiza el esquema convertido. Haz clic en Convertir fuente. Database Migration Service ahora analiza tus cambios y genera el esquema de PostgreSQL actualizado.

    Puedes inspeccionar el esquema convertido en la pestaña Borrador de Cloud SQL para PostgreSQL.

Cómo usar asignaciones de conversiones personalizadas

Puedes personalizar la lógica de conversión con un archivo de asignación de conversiones. El archivo de asignación de conversión es un archivo de texto que contiene instrucciones precisas (denominadas directivas de conversión) sobre cómo se deben convertir tus objetos de Oracle en objetos de PostgreSQL.

Escribe un archivo de asignación personalizado

Para escribir tus archivos de asignación personalizados, haz lo siguiente:

  1. Revisa la lista de directivas de conversión admitidas.

  2. Usa el archivo de configuración de ejemplo como punto de referencia.

  3. Escribe tus asignaciones de conversión personalizadas en un editor de texto y súbelas al espacio de trabajo de conversión.

Agrega archivos de asignación personalizados

Para agregar un archivo de asignación de conversiones personalizadas a tu espacio de trabajo, haz lo siguiente:

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. En la página del editor de conversiones, selecciona Editar configuración > Personalizar la asignación con un archivo de configuración.
  3. En el cuadro Configuration file, haz clic en Browse y usa el selector de archivos del sistema para elegir tu archivo de configuración.
  4. Haz clic en Agregar archivo > Crear asignación.

Quita los archivos de asignación personalizados

Para quitar un archivo de asignación de conversiones personalizadas de tu espacio de trabajo, haz lo siguiente:

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. En la página del editor de conversiones, selecciona Editar configuración > Quitar asignación personalizada.

Revisar los resultados de conversiones

Después de realizar la conversión de origen, puedes revisar los resultados de la conversión y los posibles problemas de cada objeto convertido individual en el área del editor del lugar de trabajo. También puedes usar Google Cloud CLI para guardar todos los resultados y problemas de forma masiva en un archivo de texto.

Console

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión.

    Ir a Espacios de trabajo de conversión

  2. Haz clic en el nombre visible del espacio de trabajo de conversión con el que deseas trabajar.

    Se abrirá el editor del espacio de trabajo de conversión.

  3. Selecciona la pestaña Oracle y busca el objeto para el que deseas revisar los resultados de la conversión en la tabla de vista de árbol.

  4. Selecciona el objeto. Usa las pestañas SQL y Problemas de conversión para revisar la conversión.

  5. Si determinas que el problema es una advertencia y no requiere ninguna acción, puedes marcarlo como resuelto. De lo contrario, puedes investigar más y corregirlo en el editor de conversiones.

gcloud

Con Google Cloud CLI, puedes imprimir todos los resultados o problemas de conversión en la terminal. Redirecciona el resultado a un archivo para realizar revisiones de objetos masivas más convenientes.

Obtén una lista de los resultados de la conversión

gcloud CLI muestra los resultados de la conversión en la terminal en forma de sentencias de lenguaje de definición de datos (DDL). Para guardar los resultados de la conversión en un archivo, ejecuta el siguiente comando:

  gcloud database-migration conversion-workspaces describe-ddls \
  CONVERSION_WORKSPACE_ID \
  --region=REGION_ID \
  > OUTPUT_FILE_PATH

Reemplaza lo siguiente:

  • CONVERSION_WORKSPACE_ID por el identificador del espacio de trabajo de conversión. Para obtener información sobre cómo recuperar identificadores de espacios de trabajo de conversión, consulta Visualiza los detalles del espacio de trabajo de conversión.
  • REGION_ID por el nombre de la región en la que se encuentra el espacio de trabajo de conversión.
  • OUTPUT_FILE_PATH por la ruta de acceso al archivo de texto en el que deseas guardar el resultado.

    Ejemplo:

    gcloud database-migration conversion-workspaces describe-ddls \
    my-conversion-workspace \
    --region=us-central1 \
    > ./my-ddls-list.txt
    

    Resultado:

    Los resultados de la conversión de esquemas se guardan en un formato de texto en el que la primera línea dice DDLs y las líneas posteriores están ocupadas por sentencias de SQL:

    DDLs
    CREATE SCHEMA IF NOT EXISTS "SCHEMA1";
    ALTER TABLE "SCHEMA1"."EMPLOYEES" ADD CONSTRAINT PK_ID PRIMARY KEY ("ID");
    CREATE OR REPLACE FUNCTION mockschema.func_test_datatype(str1 VARCHAR(65000))
      RETURNS DECIMAL
      LANGUAGE plpgsql
      AS $$
        DECLARE
          str2 VARCHAR(100);
        BEGIN
          SELECT
              employees.first_name
            INTO STRICT
              STR2
            FROM
              mockschema.employees
            WHERE employees.employee_id = CAST(FUNC_TEST_DATATYPE.str1 as DECIMAL)
          ;
          RAISE NOTICE '%', concat('Input : ', FUNC_TEST_DATATYPE.str1, ' Output : ', str2);
          RETURN 0;
        END;
      $$;
    CREATE OR REPLACE PROCEDURE greetings AS BEGIN dbms_output.put_line('Hello World!'); END;
    CREATE SYNONYM TABLE "SCHEMA1"."SYNONYM1" ON "SCHEMA1"."EMPLOYEES";
    CREATE OR REPLACE VIEW "SCHEMA1"."VIEW1" AS SELECT * FROM JOBS;
    

Obtén una lista de problemas de conversión

Para guardar los problemas de conversión en un archivo, ejecuta el siguiente comando:

  gcloud database-migration conversion-workspaces describe-issues \
  CONVERSION_WORKSPACE_ID \
  --region=REGION_ID \
  > OUTPUT_FILE_PATH

Reemplaza lo siguiente:

  • CONVERSION_WORKSPACE_ID por el identificador del espacio de trabajo de conversión. Para obtener información sobre cómo recuperar identificadores de espacios de trabajo de conversión, consulta Visualiza los detalles del espacio de trabajo de conversión.
  • REGION_ID por el nombre de la región en la que se encuentra el espacio de trabajo de conversión.
  • OUTPUT_FILE_PATH por la ruta de acceso al archivo de texto en el que deseas guardar el resultado.

Ejemplo:

  gcloud database-migration conversion-workspaces describe-issues \
  my-conversion-workspace \
  --region=us-central1 \
  > ./my-conversion-issues.txt

Resultado:

Todos los problemas de conversión que contiene tu lugar de trabajo se guardan en un formato de texto en el que la primera línea contiene encabezados de columna y cada línea subsiguiente contiene un problema de conversión independiente:

  PARENT   NAME               ENTITY_TYPE       ISSUE_TYPE  ISSUE_SEVERITY  ISSUE_CODE  ISSUE_MESSAGE
  SCHEMA1  EMPLOYEES          TABLE             DDL         ERROR           500         unable to parse DDL.
  SCHEMA1  EMPLOYEES          TABLE             CONVERT     WARNING         206         no conversion done.
  SCHEMA1  STORED_PROCEDURE1  STORED_PROCEDURE  DDL         ERROR           500         invalid DDL.
  SCHEMA1  SYNONYM1           SYNONYM           CONVERT     WARNING         206         synonym warning message.

También te recomendamos que ejecutes informes de evaluación de calidad de Gemini en tus objetos convertidos. Estas evaluaciones analizan el código convertido y proporcionan comentarios sobre su corrección y comportamiento en comparación con el código fuente. Para obtener más información, consulta Evaluaciones de calidad de Gemini.

Corregir problemas de conversiones

Es posible que Database Migration Service no pueda convertir automáticamente toda la fuente. Para la mayoría de los objetos de Oracle, puedes usar el editor de conversiones directamente en Database Migration Service para ajustar el SQL generado. Para otros, es posible que debas cambiar el objeto directamente en la base de datos de origen y, luego, volver a extraer la instantánea de origen.

Para obtener una lista completa de los objetos que Database Migration Service admite para editar directamente en el espacio de trabajo de conversión, consulta Objetos de Oracle editables.

Para corregir los problemas de conversión que se encontraron en tu esquema, haz lo siguiente:

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. Revisa los resultados de la conversión y, luego, identifica los posibles problemas.

    Puedes usar la consola de Google Cloud para revisar objetos individuales o gcloud CLI para revisar todos los objetos de forma masiva.

  3. Según el tipo de problema, puedes corregirlo directamente en el editor del espacio de trabajo o, tal vez, debas proporcionar un archivo de asignación de conversión personalizado. Expande las siguientes secciones para obtener más información.

    Independientemente del tipo de problema con el que estés trabajando, puedes probar el asistente de conversiones potenciado por Gemini para encontrar una solución. Para obtener más información, consulta Usa el asistente de conversión de Gemini. Si determinas que el problema es una advertencia y no requiere ninguna acción, puedes marcarlo como resuelto.

    Cómo solucionar problemas con los objetos compatibles con el editor integrado

    Para solucionar los problemas que se encuentran con los objetos que se admiten en el editor del espacio de trabajo, haz lo siguiente:

    1. Busca tu problema en la vista de árbol de Oracle y, luego, selecciona la pestaña Código.
    2. Usa el editor de SQL para actualizar el código generado.Database Migration Service no valida la exactitud del código SQL que agregas en el editor.

    Cómo solucionar problemas con objetos que no son compatibles con el editor integrado

    Para solucionar los problemas que se encuentran con los objetos que no se admiten en el editor del espacio de trabajo, realiza una de las siguientes acciones:

    Actualiza los objetos defectuosos en tu fuente
    En algunos casos, es posible que debas cambiar la sentencia de Oracle directamente en la base de datos de origen. Puedes hacer lo siguiente:
    1. Actualiza el esquema y el código directamente en tu base de datos de origen.
    2. Extrae las fuentes actualizadas a Database Migration Service.
    3. Vuelve a convertir las fuentes y verifica si los problemas persisten.
    Proporciona asignaciones adicionales con un archivo de asignación de conversiones

    Puedes usar un archivo de asignación de conversión para proporcionar definiciones precisas sobre cómo Database Migration Service debe convertir ciertos objetos de PostgreSQL. Para usar un archivo de asignación de conversiones, haz lo siguiente:

    1. Escribe un archivo de asignación de conversiones.
    2. Agrega el archivo de configuración al espacio de trabajo.
    3. Vuelve a convertir las fuentes y verifica si los problemas persisten.
    Intenta quitar el objeto de la pestaña de fuentes
    Database Migration Service te permite convertir . Para desbloquear el proceso de conversión, puedes decidir analizar más de cerca el objeto defectuoso más adelante. Quitar el objeto de la pestaña de fuentes.
  4. Prueba tu esquema para verificar que Database Migration Service pueda aplicar correctamente tu código a la base de datos de destino.
  5. Si las pruebas se realizan correctamente, te recomendamos que uses la pestaña Problemas de conversión para marcar tus problemas como Resueltos. De esta manera, puedes filtrar estos problemas de las descripciones generales de la conversión y retomar más tarde desde donde lo dejaste.

Marcar problemas como resueltos

A medida que revisas y corriges los problemas de conversión, te recomendamos que lleves un registro de los problemas que ya corregiste (o que determinaste que no afectarán tu migración y no requieren ninguna acción). Puedes usar la función Marcar como resuelto para filtrar esos problemas y facilitar la navegación por la lista de problemas.

Para marcar un problema como resuelto, haz lo siguiente:

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión y selecciona tu espacio de trabajo.

    Ir a Espacios de trabajo de conversión

  2. Usa la vista Árbol de origen para seleccionar el objeto que tiene problemas de conversión.
  3. En la pestaña Problemas con la conversión, junto al problema, haz clic en Marcar como resuelto. Ahora puedes filtrar estos problemas en el resumen de conversiones.

    Es la pantalla de resolución de problemas en la que puedes marcar los problemas de conversión
            como resueltos para filtrarlos en la pantalla de descripción general de la conversión.
    Figura 2. Pantalla de problemas de conversión en la que puedes marcar los problemas como resueltos. (haz clic para agrandar)
    Pantalla de resolución de problemas en la que puedes marcar los problemas de conversión
            como resueltos para filtrarlos en la pantalla de descripción general de la conversión.

Prueba tu esquema en el destino

Antes de aplicar el esquema a la base de datos de destino, primero puedes realizar una ejecución de prueba para verificar de forma proactiva si hay posibles problemas. Para realizar la prueba, Database Migration Service crea una base de datos temporal. La ejecución de prueba no afecta tu instancia de Cloud SQL de destino.

  1. Asegúrate de que tu usuario de migración dedicado tenga el permiso CREATEDB. Para obtener más información, consulta Crea y configura tu instancia de Cloud SQL de destino.

  2. En la consola de Google Cloud , ve a Espacios de trabajo de conversión.

    Ir a Espacios de trabajo de conversión

  3. Haz clic en el nombre visible del espacio de trabajo de conversión con el que deseas trabajar.

    Se abrirá el editor del espacio de trabajo de conversión.

  4. Haz clic en Aplicar al destino > Probar (recomendado).

    Aparecerá el asistente para aplicar el esquema a la base de datos de destino.

  5. En la sección Define el destino, selecciona el perfil de conexión que apunta a tu base de datos de destino.

  6. Haz clic en Definir y continuar.

  7. En la sección Selecciona objetos y prueba la aplicación, selecciona los esquemas de las entidades de la base de datos que deseas probar para tu base de datos de destino.

    Puedes usar el botón Filtrar objetos para reducir la cantidad de objetos que se muestran. Consulta Filtra objetos en la vista del esquema de origen.

  8. Haz clic en Probar aplicación.

    Puedes revisar el estado de la aplicación en la pestaña Cloud SQL para PostgreSQL.

Aplica el esquema al destino

Cuando el esquema que deseas usar en la base de datos de destino se convierta según tus requisitos y asignaciones, puedes aplicar los resultados a la base de datos de destino. Aplicar el esquema en el destino no altera ningún dato en la base de datos de origen.

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión.

    Ir a Espacios de trabajo de conversión

  2. Haz clic en el nombre visible del espacio de trabajo de conversión con el que deseas trabajar.

    Se abrirá el editor del espacio de trabajo de conversión.

  3. Haz clic en Aplicar al destino > Aplicar.

    Aparecerá el asistente para aplicar el esquema a la base de datos de destino.

  4. En la sección Define el destino, selecciona el perfil de conexión que apunta a tu base de datos de destino.

  5. Haz clic en Definir y continuar.

  6. En la sección Revisa los objetos y aplica la conversión al destino, selecciona los esquemas de las entidades de la base de datos que deseas crear en tu base de datos de destino.

    Puedes usar el botón Filtrar objetos para reducir la cantidad de objetos que se muestran. Consulta Filtra objetos en la vista de esquema de origen.

  7. Haz clic en Aplicar al destino.

    Puedes revisar el estado de la aplicación en la pestaña Cloud SQL para PostgreSQL.

Crea un trabajo de migración desde el editor de conversiones

Puedes crear un trabajo de migración que use tu espacio de trabajo de conversión directamente desde la interfaz del editor de conversiones.

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión.

    Ir a Espacios de trabajo de conversión

  2. Haz clic en el nombre visible del espacio de trabajo de conversión con el que deseas trabajar.

    Se abrirá el editor del espacio de trabajo de conversión.

  3. Haz clic en Crear trabajos de migración.

  4. Continúa con los pasos estándar del trabajo de migración, como se describe en Crea un trabajo de migración.

Filtra objetos en la vista de esquema de origen

Los esquemas de bases de datos suelen contener miles de objetos, lo que dificulta la partición del trabajo de conversión. Cuando agregas objetos de la instantánea del esquema a la vista del esquema de origen, puedes usar filtros para limitar la cantidad de objetos que se muestran. Los filtros te permiten agregar objetos de una manera más detallada y enfocarte en convertir un subconjunto selecto de tu esquema.

Usa la vista filtrada cuando agregues objetos a la vista del esquema de origen:

  1. En el campo Filtro, usa uno de los siguientes métodos de filtrado:
  2. En la lista Propiedades, selecciona una de las siguientes opciones sugeridas automáticamente:
    1. Nombre del objeto para filtrar los objetos por nombre, por ejemplo, ADMIN.
    2. Tipo de objeto para filtrar los objetos por varios tipos, como Función o Tabla.
    3. Estado de conversión para filtrar los objetos por el estado de conversión, como Acción obligatoria o Sin problemas.
    4. Mejorados con Gemini para filtrar los objetos que se convirtieron con la conversión automática de Gemini.

    Puedes combinar las propiedades de filtro con operadores lógicos.

  3. Ingresa tu consulta. Por ejemplo: type=table.

    Para obtener más información sobre la sintaxis de filtrado, consulta Sintaxis de filtrado admitida.

  4. Selecciona los objetos que quieras agregar a la vista del esquema de origen.

Sintaxis de filtrado de texto admitida

Puedes filtrar objetos por nombre con la búsqueda básica de texto libre o usar una propiedad type dedicada. Ambos enfoques admiten la especificación formal de la API de Google para el filtrado, lo que significa que puedes usar literales con comodines, así como operadores lógicos y de comparación.

Usa texto libre para filtrar los objetos por nombre. Este enfoque distingue mayúsculas de minúsculas y admite comodines.

Ejemplo:

La consulta *JOB* usa comodines para buscar entidades que contengan la substring JOB. La vista filtrada muestra algunas tablas y un procedimiento almacenado:

Captura de pantalla de los resultados de ejemplo para filtrar objetos por nombre.
Filtra con la propiedad type

Puedes filtrar objetos por todos los tipos estándar admitidos en Database Migration Service.

La propiedad type admite los siguientes literales con los operadores de igualdad (=) y desigualdad (!=): database, schema, table, column, index, sequence, stored_procedure, function, view, synonym, materialized_view, udt, constraint, database_package, trigger y event_trigger.

Ejemplo:

El filtro type=table devuelve solo las tablas presentes en tu esquema:

Captura de pantalla de los resultados de ejemplo para filtrar objetos por propiedad de tipo.

Combina condiciones de filtrado de texto

Puedes especificar varias condiciones combinándolas con operadores lógicos.

Por ejemplo, para buscar exclusivamente tablas cuyos nombres contengan las subcadenas JOB o EMPLOYEE, usa esta consulta:

  type=table AND (*JOB* OR *EMPLOYEE*)

Como resultado, el filtro muestra todas las tablas que coinciden:

Captura de pantalla de los resultados de ejemplo para filtrar objetos por una combinación de
  propiedades de tipo y nombre.

Extrae metadatos de esquemas con secuencias de comandos de Python

Cuando creas un espacio de trabajo de conversión, puedes elegir crear la instantánea de esquema inicial con Database Migration Service o de forma manual con las secuencias de comandos de extracción de Python proporcionadas por Google. Si el esquema de origen cambia o quieres incluir objetos adicionales, debes volver a ejecutar la extracción para actualizar el espacio de trabajo de conversión. Lleva a cabo los pasos siguientes:

  1. En la consola de Google Cloud , ve a Espacios de trabajo de conversión.

    Ir a Espacios de trabajo de conversión

  2. Haz clic en Configurar espacio de trabajo.
  3. En la página Crea un espacio de trabajo de conversión, haz lo siguiente:
    1. Ingresa el nombre, el identificador y la región del espacio de trabajo.
    2. En el menú desplegable Motor de base de datos de origen, selecciona Oracle.
    3. En el menú desplegable Motor de base de datos de destino, selecciona Cloud SQL para PostgreSQL.
    4. Opcional: Habilita la configuración de Gemini para tu espacio de trabajo y haz clic en Continuar. Si no planeas usar este espacio de trabajo para la conversión y solo quieres recuperar las secuencias de comandos de extracción de Python, puedes omitir estos parámetros de configuración.
  4. En la página Define la instantánea de esquema de origen y de extracción, en la sección Método de conexión de origen, selecciona Cloud Storage.
  5. En la sección Antes de seleccionar una carpeta, junto al encabezado Extractor de metadatos de Oracle, haz clic en Abrir.
  6. Sigue las instrucciones del panel lateral para descargar y ejecutar la utilidad de extracción en tu base de datos de origen y producir los archivos JSON de metadatos del esquema. Esta utilidad requiere que puedas establecer una conexión de red con tu base de datos de origen.
  7. Sube los archivos JSON de metadatos extraídos a la misma carpeta en tu bucket de Cloud Storage dedicado y reemplaza los archivos anteriores.

Ahora puedes actualizar tu espacio de trabajo de conversión con una nueva instantánea del esquema de origen. Consulta Extrae el esquema de origen y la instantánea del código.