MySQL 工作台  / 第 10 章 数据库迁移向导  /  10.3 概念上的 DBMS 等价物

10.3 概念上的 DBMS 等价物

下表显示了迁移向导支持的每个 DBMS 产品与 MySQL 之间的比较。

表 10.1 受支持的 DBMS 产品和 MySQL 之间的概念等价物

概念 微软SQL服务器 赛贝斯ASE 数据库 MySQL 笔记
验证 是的 是的 是的 是的
自动递增 是的 是的 是的 是的 PostgreSQL 使用序列进行 Auto_Increment。
备份 是的 是的 是的 是的 请参阅 MySQL 企业备份
目录 是的 是的 是的 不适用 您可以将目录映射到架构中并删除所有者对象,使用所有者作为架构名称,或者将所有者和对象名称合并在一起。
约束条件 是的 是的 是的 是的
数据字典 不适用
数据库 是的 是的 是的 是的
数据库实例
倾倒 是的 是的 是的 是的 mysql转储
事件 是的 是的 是的 是的
外键 是的 是的 是的 是的
全文搜索 是的 是的 是的 是的 在 MySQL Server 5.6 的 InnoDB 和所有版本的 MyISAM 中。
指数 是的 是的 是的 是的
信息架构 是的 是的 是的
对象名称区分大小写 取决于整理 取决于整理 混合的 混合的 MySQL:数据库、表和触发器名称的敏感性取决于操作系统;其他对象名称不区分大小写。PostgreSQL:按照 SQL-99 标准的规定,不带引号的对象名不区分大小写,带引号的对象名区分大小写。与标准不同,未加引号的对象名称被转换为小写而不是大写。
对象命名约定 是的 是的 是的 是的
套餐 不适用 不适用 不适用 不适用
分区 是的 是的 是的 是的
性能模式 不适用 不适用 是的 是的
权限 是的 是的 是的 是的
首要的关键 是的 是的 是的 是的
参照完整性 是的 是的 是的 是的 Sybase ASE:仅通过触发器实现参照完整性。
复制 是的 是的 是的 是的
角色 是的 是的 是的 不适用 数据库级别的角色在 MySQL 中不可用。
图式 是的 是的* 是的 是的 相当于MySQL中的数据库。Sybase ASE:Schemas 对应于用户名。
序列 是的* 是的* 是的 是的* MySQL 不支持独立序列对象。可以使用 MSSQL 中的 IDENTITY 列和 MySQL 中的 AUTO_INCREMENT 列获得类似的功能。
SQL模式 是的 是的 是的 MSSQL 中的 SET_ANSI_*
存储引擎 不适用 不适用 是的* 是的 PostgreSQL 本身只支持和使用一种存储引擎(Postgresql)。其他公司已经为 PostgreSQL 添加了额外的存储引擎。
存储过程 是的 是的 是的 是的
同义词 不适用 不适用 不适用 不适用
桌子 是的 是的 是的 是的
表空间 是的 是的* 是的 不适用 MSSQL 在模式中对表进行分组(除非引用 CREATE TABLESPACE)。Sybase ASE:表在更像用户名的模式中分组。
临时表 是的 是的 是的 是的
交易 是的 是的 是的 是的
触发器 是的 是的 是的 是的
UDF 是的 是的 是的 是的
统一码 是的 是的 是的 是的
唯一键 是的 是的 是的 是的
用户 是的 是的 是的 是的
观点 是的 是的 是的 是的

处理 Microsoft SQL Server 和 MySQL 的结构差异

Microsoft SQL Server 数据库由一个目录和一个或多个模式组成。MySQL 只支持每个数据库的一个模式(或者更确切地说,MySQL 数据库是一个模式),因此必须计划设计中的这种差异。迁移向导必须知道如何处理源 (Microsoft SQL Server) 数据库的架构迁移。它既可以保持所有模式不变(迁移向导将为每个模式创建一个数据库),也可以将它们合并到一个 MySQL 数据库中。其他配置选项包括:删除架构名称(迁移向导将处理可能出现的名称冲突),以及将架构名称作为前缀添加到数据库对象名称的选项。