Viewing migration assessment details v1.4.0 (LTS)

When you select a database from the Migrations tab of the Estate page in Hybrid Manager (HM), a detailed view opens. Use this view to plan and execute migrations from external databases. The Schemas and Assessment tabs display different information depending on whether your source database is Postgres or Oracle.

Status

At the top of the database details page, a status selector appears next to the database name. Use it to update the current state of a database migration and track your migration workflow, providing clarity for you and your team members.

You can select from the following statuses:

  • Assessing (default)
  • Planning
  • Decided Not To Migrate
  • In Progress
  • Done

Schemas

The Schemas tab offers an overview of the schemas found in your connected database. It displays summary metrics for the database, along with a list of discovered schemas. System schemas are excluded.

This information can help you scope your migration effort and effectively plan the migration of your schemas.

Important

The EDB Postgres AI agent detects schema changes to tables and columns while running. However, changes to views or procedures aren't detected until you restart the EDB Postgres AI agent.

Assessment

The Assessment tab provides a migration assessment of your connected database, offering insights to help you scope the effort and plan the migration of your database objects. This section contains a summary of the assessment, including key metrics and detailed breakdowns of the factors that contribute to the generated analysis.

To export the assessment results in .json formatting, select Download Report. For Postgres databases, the report also includes additional fields not shown in the HM console.

Assessment Details: Shows a high-level migration assessment summary of the database and the key information used in the assessment. For Postgres databases, this includes database name, engine, version, size, object count, table count, and schema count. For Oracle databases, it also includes migration complexity, Oracle database features used, Oracle PL/SQL features used, database migration LoE, number of CPUs, number of schemas assessed, assessment type, and last assessment timestamp.

Downloaded report fields

For Postgres databases, the downloaded .json report includes the following additional fields that aren't shown in the HM console:

  • dbzUnsupportedTypes: Column data types that Debezium doesn't support. Tables with these types can't use the Data Migration Service (DMS) streaming path.
  • dbzKeyRisks: A list of tables with factors for assessing data migration feasibility, including total table size in bytes, key availability (whether the table has a primary key), replica identity configuration, migration status, and TOAST status.
  • largeObjectsCount: Count of large object (LO) module objects in the database. Large objects aren't yet supported for migration via the DMS.
  • distinctDataTypesCount: Count of distinct data types in use across the database.
  • objectTypeCounts: Count of each object type in the database, broken down by schema.
  • columnDataTypeCounts: Count of distinct column data types per schema.

Migration

The Migration tab helps you perform migration-related tasks for the selected database.

Migration Workflows

Create a Destination: Opens the cluster creation workflow, where you can set up a new database cluster to serve as the destination for your migration. See Creating a database cluster for more guidance.

Migrate Schema(s): Defines a migration that moves both your database schemas and data to your target cluster. Select Migrate Schema(s) to start.

Migrate Data: Transfers your complete data set to a new cluster while maintaining data integrity and minimizing downtime. Select Migrate Data to start. See Choose your migration for end-to-end examples.

Active Migrations

Lists the migrations associated with the selected database. Select View All Migrations to see all migrations across your estate.

The table includes the following columns:

  • Name: Name of the migration, linked to the migration details page.
  • Source: The external source database being migrated.
  • Destination: The target database and cluster.
  • Snapshot Type: The type of snapshot used. Possible values are Snapshot and Snapshot + Streaming.
  • Scope: The scope of the migration. Possible values are Schema Only, Data Only, and Schema + Data.
  • Migration Progress: Shows three metrics for the migration: total tables, snapshot tables completed, and migrated rows. Not shown for schema-only migrations.
  • Status: Current status of the migration.