
# GaussDB如何创建不同兼容类型数据库
请确保创建数据库时使用的兼容模式与数据库评估时选择并确认的 GaussDB 兼容模式一致。
#### 创建 Oracle 兼容模式数据库
UGO 对于 Oracle、PostgreSQL 和 SQL Server 迁移到 GaussDB 的自动转换方案均基于 GaussDB 的 Oracle兼容模式设计，在进行这些链路的迁移时，请参照以下步骤创建 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兼容数据库创建成功。
   
   
   
   
![](https://support.huaweicloud.com/ugo_faq/public_sys-resources/note_3.0-zh-cn.png)
UGO 不支持 PostgreSQL 迁移至 GaussDB PG兼容模式。
#### 创建 MySQL 兼容模式数据库
当源数据库为 MySQL 或 GoldenDB，迁移到 GaussDB 时，请参照以下步骤创建 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兼容数据库创建成功。
   
   
   
   
![](https://support.huaweicloud.com/ugo_faq/public_sys-resources/note_3.0-zh-cn.png)
源库为 GoldenDB 迁移 GaussDB 集中式版时，暂时仅支持迁移到 B 兼容模式。
