GaussDB如何创建不同兼容类型数据库
Oracle为源
- 以具有创建数据库权限的用户登录GaussDB数据库。
- 执行以下命令,创建兼容Oracle模式GaussDB数据库。
主备版:
create database databasename dbcompatibility = 'A';
分布式:
create database databasename dbcompatibility = 'ORA';
- 执行以下命令,查看是否创建成功。
select * from pg_database where datname = 'databasename';
- 主备版:若datcompatibility兼容性一列为A,则Oracle兼容数据库创建成功。
- 分布式:若datcompatibility兼容性一列为ORA,则Oracle兼容数据库创建成功。
MySQL为源
- 以具有创建数据库权限的用户登录GaussDB数据库。
- 执行以下命令,创建兼容MySQL模式GaussDB数据库。
主备版B兼容:
create database databasename dbcompatibility = 'B';
主备版M兼容:
create database databasename dbcompatibility = 'M';
分布式:
create database databasename dbcompatibility = 'MySQL';
- 执行以下命令,查看是否创建成功。
select * from pg_database where datname = 'databasename';
- 主备版B兼容:若datcompatibility兼容性一列为B,则MySQL兼容数据库创建成功。
- 主备版M兼容:若datcompatibility兼容性一列为M,则M兼容数据库创建成功。
- 分布式:若datcompatibility兼容性一列为MySQL,则MySQL兼容数据库创建成功。
PostgreSQL为源
- 以具有创建数据库权限的用户登录GaussDB数据库。
- 执行以下命令,创建兼容PostgreSQL模式GaussDB数据库。
主备版:
create database databasename dbcompatibility = 'A';
分布式:
create database databasename dbcompatibility = 'ORA';
- 执行以下命令,查看是否创建成功。
select * from pg_database where datname = 'databasename';
- 主备版:若datcompatibility兼容性一列为A,则数据库创建成功。
- 分布式:若datcompatibility兼容性一列为ORA,则数据库创建成功。
SQL Server为源
- 以具有创建数据库权限的用户登录GaussDB数据库。
- 执行以下命令,创建兼容SQL Server模式GaussDB数据库。
主备版:
create database databasename dbcompatibility = 'A' ;
分布式:
create database databasename dbcompatibility = 'ORA';
- 执行以下命令,查看是否创建成功。
select * from pg_database where datname = 'databasename';
- 主备版:若datcompatibility兼容性一列为A,则数据库创建成功。
- 分布式:若datcompatibility兼容性一列为ORA,则数据库创建成功。