文档首页/ 数据库和应用迁移 UGO/ 常见问题/ 数据库连接/ GaussDB如何创建不同兼容类型数据库
更新时间:2024-09-18 GMT+08:00

GaussDB如何创建不同兼容类型数据库

Oracle为源

  1. 以具有创建数据库权限的用户登录GaussDB数据库。
  2. 执行以下命令,创建兼容Oracle模式GaussDB数据库。

    主备版:

    create database databasename dbcompatibility = 'A';

    分布式:

    create database databasename dbcompatibility = 'ORA';

  3. 执行以下命令,查看是否创建成功。

    select * from pg_database where datname = 'databasename';

    • 主备版:若datcompatibility兼容性一列为A,则Oracle兼容数据库创建成功。
    • 分布式:若datcompatibility兼容性一列为ORA,则Oracle兼容数据库创建成功。

MySQL为源

  1. 以具有创建数据库权限的用户登录GaussDB数据库。
  2. 执行以下命令,创建兼容MySQL模式GaussDB数据库。

    主备版B兼容:

    create database databasename dbcompatibility = 'B';

    主备版M兼容:

    create database databasename dbcompatibility = 'M';

    分布式:

    create database databasename dbcompatibility = 'MySQL';

  3. 执行以下命令,查看是否创建成功。

    select * from pg_database where datname = 'databasename';

    • 主备版B兼容:若datcompatibility兼容性一列为B,则MySQL兼容数据库创建成功。
    • 主备版M兼容:若datcompatibility兼容性一列为M,则M兼容数据库创建成功。
    • 分布式:若datcompatibility兼容性一列为MySQL,则MySQL兼容数据库创建成功。

PostgreSQL为源

  1. 以具有创建数据库权限的用户登录GaussDB数据库。
  2. 执行以下命令,创建兼容PostgreSQL模式GaussDB数据库。

    主备版:

    create database databasename dbcompatibility = 'A';

    分布式:

    create database databasename dbcompatibility = 'ORA';

  3. 执行以下命令,查看是否创建成功。

    select * from pg_database where datname = 'databasename';

    • 主备版:若datcompatibility兼容性一列为A,则数据库创建成功。
    • 分布式:若datcompatibility兼容性一列为ORA,则数据库创建成功。

SQL Server为源

  1. 以具有创建数据库权限的用户登录GaussDB数据库。
  2. 执行以下命令,创建兼容SQL Server模式GaussDB数据库。

    主备版:

    create database databasename dbcompatibility = 'A' ;

    分布式:

    create database databasename dbcompatibility = 'ORA';

  3. 执行以下命令,查看是否创建成功。

    select * from pg_database where datname = 'databasename';

    • 主备版:若datcompatibility兼容性一列为A,则数据库创建成功。
    • 分布式:若datcompatibility兼容性一列为ORA,则数据库创建成功。