From ba21b71e23f9994e44b789a29ac1a64b7d6919d7 Mon Sep 17 00:00:00 2001 From: gvasquezvargas Date: Thu, 26 Sep 2024 10:41:56 +0200 Subject: [PATCH 1/5] EDB Postgres AI Migrations page --- .../edb-postgres-ai/migration-etl/index.mdx | 31 +++++++++---------- .../pg_extensions/query_advisor/index.mdx | 2 +- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx index 889724e9e51..bb6b243a9e2 100644 --- a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx +++ b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx @@ -9,34 +9,33 @@ navigation: - migration-and-ai --- -Moving your data to Postgres is a challenge that EDB Postgres AI is built to solve. The EDB Postgres AI platform includes a set of tools that help you migrate your data to Postgres and keep it up-to-date. +Moving your data to Postgres is a challenge that EDB Postgres AI is built to solve. The EDB Postgres AI platform includes a set of tools that help you migrate your data to Postgres and keep it up-to-date. -These tools include the EDB Data Migration Service, EDB Postgres AI Migration Portal, Replication Server and Migration Toolkit. +The available migration tools are suitable for different migration scenarios. The tool you use depends on the source database, the target database and the migration scenario. ## The EDB Data Migration Service -The [EDB Data Migration Service](data-migration-service) is a cloud-based service that actively helps you migrate your data to Postgres. +The [EDB Data Migration Service](data-migration-service) is a cloud-based service that helps you migrate your data to an [EDB Hosted Cloud Service](/edb-postgres-ai/cloud-service/getting_started/planning/choosing_your_deployment/edb_hosted_cloud_service/) database. -## The EDB Postgres AI Migration Portal +EDB DMS offers a secure and fault-tolerant way to migrate database data to the EDB Postgres AI platform using change data capture and event streaming technologies. This allows the migration to stream any changes in the source database to the EDB Cloud Service database. + +At the end of an EDB DMS migration, you will host your database entirely within the EDB Postgres AI Cloud Service ecosystem. -The [EDB Postgres AI Migration Portal](/migration_portal/latest/) is a web-based tool that helps you plan and execute your migration to Postgres. +## The EDB Postgres AI Migration Portal -EDB Postgres® AI Tools Migration Portal offers an [AI copilot](/migration_portal/latest/03_mp_using_portal/mp_ai_copilot/) to assist users who are migrating their databases to EDB Postgres. -The AI copilot is an AI-driven chatbot tool that helps users with the migration process. -The AI copilot is designed to help users with the following tasks: +The [EDB Postgres AI Migration Portal](/migration_portal/latest/) is a web-based tool that helps you assess and analyze Oracle database schemas and convert them to EDB Postgres Advanced or EDB Postgres Extended Server. -- **General migration assistance**: The AI copilot can help users with general migration questions. - For example, users can request information about available tools, and source and target database compatibility. -- **Migration planning**: The AI copilot can help users plan their migration, and obtain an overview of the end-to-end migration paths. -- **Migration assessment**: The AI copilot can help users assess their migration readiness. - For example, if there are compatibility issues between source and target databases, the AI Copilot can suggest compatible query alternatives. +EDB Postgres® AI Migration Portal offers an [AI copilot](/migration_portal/latest/03_mp_using_portal/mp_ai_copilot/) to assist users who are migrating their databases to EDB Postgres. -The AI copilot is designed to be user-friendly and easy to use. Users can interact with the AI copilot using natural language and improve the quality of answers with [good prompting](/migration_portal/latest/03_mp_using_portal/mp_ai_copilot/ai_good_prompts/). The AI copilot is also designed to be context-aware, so it can provide users with relevant information based on the context of the conversation. +This tool is particularly helpful when converting complex schemas from an Oracle database to be compatible with Postgres syntax. It then allows you to migrate the schema to the target database. ## The EDB Postgres AI Replication Server -The [EDB Postgres Replication Server](/eprs/latest/) is a tool that helps you keep your Postgres database up-to-date with changes from other databases. +The [EDB Postgres Replication Server](/eprs/latest/) is an asynchronous replication tool that helps you keep your Postgres database up-to-date with changes from other databases. + +You can use Replication Server to implement replication systems based on either of two different replication models: single-master (primary-to-secondary) replication or multi-master replication. ## The EDB Postgres AI Migration Toolkit -The [EDB Postgres Migration Toolkit](/migration_toolkit/latest/) is a set of tools that help you migrate your data from other databases to Postgres. +The [EDB Postgres Migration Toolkit](/migration_toolkit/latest/) is a set of tools that help you migrate database objects and data at a granular level from other databases to Postgres. The supported source databases include Oracle, MySQL, +Microsoft SQL Server, and Sybase Adaptive Server Enterprise. \ No newline at end of file diff --git a/advocacy_docs/pg_extensions/query_advisor/index.mdx b/advocacy_docs/pg_extensions/query_advisor/index.mdx index 4a39263505b..27fd16af35f 100644 --- a/advocacy_docs/pg_extensions/query_advisor/index.mdx +++ b/advocacy_docs/pg_extensions/query_advisor/index.mdx @@ -10,7 +10,7 @@ navigation: - using --- -EDB Query Advisor is a Postgres extension that includes the [Index Advisor](#query-advisor) and the [Statistics Advisor](#statistics-advisor). +EDB Query Advisor is a Postgres extension that includes the [Index Advisor](#index-advisor) and the [Statistics Advisor](#statistics-advisor). ## Index Advisor From 543a4598db9ac63a189d7c25bcc717ebc82982cb Mon Sep 17 00:00:00 2001 From: gvasquezvargas Date: Fri, 27 Sep 2024 10:05:21 +0200 Subject: [PATCH 2/5] Added Mig Handbook and revamped content --- .../edb-postgres-ai/migration-etl/index.mdx | 47 ++++++++++++++----- 1 file changed, 35 insertions(+), 12 deletions(-) diff --git a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx index bb6b243a9e2..0cfd69c05c4 100644 --- a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx +++ b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx @@ -13,29 +13,52 @@ Moving your data to Postgres is a challenge that EDB Postgres AI is built to sol The available migration tools are suitable for different migration scenarios. The tool you use depends on the source database, the target database and the migration scenario. -## The EDB Data Migration Service +## EDB Data Migration Service -The [EDB Data Migration Service](data-migration-service) is a cloud-based service that helps you migrate your data to an [EDB Hosted Cloud Service](/edb-postgres-ai/cloud-service/getting_started/planning/choosing_your_deployment/edb_hosted_cloud_service/) database. +[EDB Data Migration Service](data-migration-service) is a cloud-based service that helps you migrate your data to an [EDB Hosted Cloud Service](/edb-postgres-ai/cloud-service/getting_started/planning/choosing_your_deployment/edb_hosted_cloud_service/) database. -EDB DMS offers a secure and fault-tolerant way to migrate database data to the EDB Postgres AI platform using change data capture and event streaming technologies. This allows the migration to stream any changes in the source database to the EDB Cloud Service database. +EDB DMS offers a secure and fault-tolerant way to migrate database data to the EDB Postgres AI platform using change data capture and event streaming technologies. This allows the migration to stream any changes in the source database to the EDB Cloud Service database until you decide to cut over. At the end of an EDB DMS migration, you will host your database entirely within the EDB Postgres AI Cloud Service ecosystem. -## The EDB Postgres AI Migration Portal +- **Purpose:** Migration of database data -The [EDB Postgres AI Migration Portal](/migration_portal/latest/) is a web-based tool that helps you assess and analyze Oracle database schemas and convert them to EDB Postgres Advanced or EDB Postgres Extended Server. +- **Applicable migration scenarios:** From Oracle, PostgreSQL or EDB Postgres Advanced Server to [EDB Hosted Cloud Service](/edb-postgres-ai/cloud-service/getting_started/planning/choosing_your_deployment/edb_hosted_cloud_service/) databases with PostgreSQL, EDB Postgres Advanced Server or EDB Postgres Extended Server -EDB Postgres® AI Migration Portal offers an [AI copilot](/migration_portal/latest/03_mp_using_portal/mp_ai_copilot/) to assist users who are migrating their databases to EDB Postgres. +## EDB Postgres AI Migration Portal -This tool is particularly helpful when converting complex schemas from an Oracle database to be compatible with Postgres syntax. It then allows you to migrate the schema to the target database. +[EDB Postgres AI Migration Portal](/migration_portal/latest/) is a web-based tool that helps you assess and analyze Oracle database schemas and convert them to EDB Postgres Advanced Server. -## The EDB Postgres AI Replication Server +EDB Postgres® AI Migration Portal offers an [AI copilot](/migration_portal/latest/03_mp_using_portal/mp_ai_copilot/) to assist users who are migrating their databases to EDB Postgres Advanced Server. -The [EDB Postgres Replication Server](/eprs/latest/) is an asynchronous replication tool that helps you keep your Postgres database up-to-date with changes from other databases. +- **Purpose:** Conversion and import of schemas + +- **Applicable migration scenarios:** From Oracle to EDB Postgres Advanced Server + +## EDB Postgres AI Migration Toolkit + +[EDB Postgres Migration Toolkit](/migration_toolkit/latest/) is a set of tools that help you migrate database objects and data at a granular level from non-EDB databases to EDB Postgres. + +- **Purpose:** Migration of database objects and data, includes options for more granular control of the process. + +- **Applicable migration scenarios:** From Oracle, MySQL, Microsoft SQL Server, Sybase Adaptive Server Enterprise or Postgresql to EDB Postgres Advanced Server or PostgreSQL. + +## EDB Oracle Migration Handbook + +The Oracle Migration Handbook is not a tool or software, but a set of guidelines to help you through your migration journey. + +The purpose of the [Migrantion Handbook](/migrating/oracle/) is to help you plan and execute an Oracle to EDB Postgres Advanced Server migration. It identifies and describes the factors to consider when performing a migration, the steps in the migration journey, and the capabilities, tools, and services that EDB provides to help with migrations. It also covers the key similarities and differences between Oracle and EDB Postgres Advanced Server and workarounds for known differences or incompatibilities. + +- **Purpose:** Planning and walking you through a migration from Oracle. + +- **Applicable migration scenarios:** From Oracle to EDB Postgres Advanced Server + +## EDB Postgres AI Replication Server + +[EDB Postgres Replication Server](/eprs/latest/) is an asynchronous replication tool that helps you keep your Postgres database up-to-date with changes from other databases. You can use Replication Server to implement replication systems based on either of two different replication models: single-master (primary-to-secondary) replication or multi-master replication. -## The EDB Postgres AI Migration Toolkit +- **Purpose:** Ongoing data synchronization -The [EDB Postgres Migration Toolkit](/migration_toolkit/latest/) is a set of tools that help you migrate database objects and data at a granular level from other databases to Postgres. The supported source databases include Oracle, MySQL, -Microsoft SQL Server, and Sybase Adaptive Server Enterprise. \ No newline at end of file +- **Applicable migration scenarios:** A number of combinations from and to Oracle, SQL Server, PostgreSQL, EDB Postgres Advanced Server. See [Introduction](/eprs/latest/01_introduction/) for an overview of possible replication scenarios. \ No newline at end of file From 11dea68f423302b75fbe58bdbc1b2d99a33b6782 Mon Sep 17 00:00:00 2001 From: gvasquezvargas Date: Mon, 14 Oct 2024 11:57:04 +0200 Subject: [PATCH 3/5] Added LiveCompare and link to Migration Handbook --- .../edb-postgres-ai/migration-etl/index.mdx | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx index 0cfd69c05c4..244081e5dff 100644 --- a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx +++ b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx @@ -43,6 +43,26 @@ EDB Postgres® AI Migration Portal offers an [AI copilot](/migration_portal/late - **Applicable migration scenarios:** From Oracle, MySQL, Microsoft SQL Server, Sybase Adaptive Server Enterprise or Postgresql to EDB Postgres Advanced Server or PostgreSQL. +## EDB Postgres AI Replication Server + +[EDB Postgres Replication Server](/eprs/latest/) is an asynchronous replication tool that helps you keep your Postgres database up-to-date with changes from other databases. + +You can use Replication Server to implement replication systems based on either of two different replication models: single-master (primary-to-secondary) replication or multi-master replication. + +- **Purpose:** Ongoing data synchronization + +- **Applicable migration scenarios:** A number of combinations from and to Oracle, SQL Server, PostgreSQL, EDB Postgres Advanced Server. See [Introduction](/eprs/latest/01_introduction/) for an overview of possible replication scenarios. + +## EDB Postgres AI LiveCompare + +[LiveCompare](/livecompare/latest/) is a utility that you can use to compare databases and verify that they're identical. + +You can use it to compare two or several databases, to generate a comparison report with differences, and to generate a DML script thay you can run to fix any inconsistencies. + +- **Purpose:** In a migration scenario, you can use LiveCompare to validate that all data was transferred. + +- **Applicable migration scenarios:** LiveCompare supports analyzing PostgreSQL, EDB Postgres Extended, EDB Postgres Advanced Server, EDB Postgres Distributed and Oracle databases. See [Supported technologies](/livecompare/latest/supported_technologies/) for a list of supported databases and versions. + ## EDB Oracle Migration Handbook The Oracle Migration Handbook is not a tool or software, but a set of guidelines to help you through your migration journey. @@ -53,12 +73,7 @@ The purpose of the [Migrantion Handbook](/migrating/oracle/) is to help you plan - **Applicable migration scenarios:** From Oracle to EDB Postgres Advanced Server -## EDB Postgres AI Replication Server - -[EDB Postgres Replication Server](/eprs/latest/) is an asynchronous replication tool that helps you keep your Postgres database up-to-date with changes from other databases. -You can use Replication Server to implement replication systems based on either of two different replication models: single-master (primary-to-secondary) replication or multi-master replication. - -- **Purpose:** Ongoing data synchronization +## Other tools -- **Applicable migration scenarios:** A number of combinations from and to Oracle, SQL Server, PostgreSQL, EDB Postgres Advanced Server. See [Introduction](/eprs/latest/01_introduction/) for an overview of possible replication scenarios. \ No newline at end of file +Additionally, EDB offers other tools that can be helpful in your migration journey, for example, [EDB*Plus](/edb_plus/latest/), [Postgres Enterprise Manager](/pem/latest/), [Failover Manager](/efm/latest/), etc. EDB also offers professional services like the _Migration Assessment Service_, _Embedded Postgres SME Service_ and _Solution Design Service_, among others. For an overview of all available tools and services you can use during your migration journey, see [EDB migration software and services](/migrating/oracle/edb_migration_tools/#edb-migration-software-and-services). \ No newline at end of file From d0ba8ef11a2953e6ce60ae057fd8dc39d98a534f Mon Sep 17 00:00:00 2001 From: gvasquezvargas Date: Mon, 14 Oct 2024 12:00:43 +0200 Subject: [PATCH 4/5] Minor fix to heading --- advocacy_docs/edb-postgres-ai/migration-etl/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx index 244081e5dff..6798391c17c 100644 --- a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx +++ b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx @@ -74,6 +74,6 @@ The purpose of the [Migrantion Handbook](/migrating/oracle/) is to help you plan - **Applicable migration scenarios:** From Oracle to EDB Postgres Advanced Server -## Other tools +## Other tools and services -Additionally, EDB offers other tools that can be helpful in your migration journey, for example, [EDB*Plus](/edb_plus/latest/), [Postgres Enterprise Manager](/pem/latest/), [Failover Manager](/efm/latest/), etc. EDB also offers professional services like the _Migration Assessment Service_, _Embedded Postgres SME Service_ and _Solution Design Service_, among others. For an overview of all available tools and services you can use during your migration journey, see [EDB migration software and services](/migrating/oracle/edb_migration_tools/#edb-migration-software-and-services). \ No newline at end of file +Additionally, EDB offers other tools that can be helpful in your migration journey, for example, [EDB*Plus](/edb_plus/latest/), [Postgres Enterprise Manager](/pem/latest/), [Failover Manager](/efm/latest/), etc. EDB also offers professional services like the _Migration Assessment Service_, _Embedded Postgres SME Service_ and _Solution Design Service_, among others. For an overview of all available tools and services you can use during your migration journey, see [EDB migration software and services](/migrating/oracle/edb_migration_tools/#edb-migration-software-and-services). From 1ed323ac25342632483d729518a7debfc06ca16e Mon Sep 17 00:00:00 2001 From: gvasquezvargas Date: Thu, 17 Oct 2024 11:11:34 +0200 Subject: [PATCH 5/5] Implemented feedback from Matt's review --- advocacy_docs/edb-postgres-ai/migration-etl/index.mdx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx index 6798391c17c..2a3296f3bc2 100644 --- a/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx +++ b/advocacy_docs/edb-postgres-ai/migration-etl/index.mdx @@ -19,7 +19,7 @@ The available migration tools are suitable for different migration scenarios. Th EDB DMS offers a secure and fault-tolerant way to migrate database data to the EDB Postgres AI platform using change data capture and event streaming technologies. This allows the migration to stream any changes in the source database to the EDB Cloud Service database until you decide to cut over. -At the end of an EDB DMS migration, you will host your database entirely within the EDB Postgres AI Cloud Service ecosystem. +At the end of a data migration with EDB DMS, the data in your source database will have been copied to a Postgres database managed with EDB Postgres AI Cloud Service. - **Purpose:** Migration of database data @@ -45,9 +45,7 @@ EDB Postgres® AI Migration Portal offers an [AI copilot](/migration_portal/late ## EDB Postgres AI Replication Server -[EDB Postgres Replication Server](/eprs/latest/) is an asynchronous replication tool that helps you keep your Postgres database up-to-date with changes from other databases. - -You can use Replication Server to implement replication systems based on either of two different replication models: single-master (primary-to-secondary) replication or multi-master replication. +[EDB Postgres Replication Server](/eprs/latest/) is a tool that replicates data between Postgres databases, or from non-Postgres databases to Postgres databases, for asynchronous data replication as part of a migration. - **Purpose:** Ongoing data synchronization @@ -55,7 +53,7 @@ You can use Replication Server to implement replication systems based on either ## EDB Postgres AI LiveCompare -[LiveCompare](/livecompare/latest/) is a utility that you can use to compare databases and verify that they're identical. +[LiveCompare](/livecompare/latest/) is a utility that you can use to compare the data in two databases to verify that they're identical. You can use it to compare two or several databases, to generate a comparison report with differences, and to generate a DML script thay you can run to fix any inconsistencies.