1

我正在尝试将我的项目从 MSSQL 移动到 MemSQL,并遇到重新创建大量表和关联表的初始问题。

有没有比手动提取和处理数据更快的工具?

我尝试了 SQL Server 导入和导出向导,并尝试将其导出到伪装成 MySQL 的 MemSQL(因为它们是二进制协议级别兼容的),但即使在最简单的表上也会出现大量错误。

我错过了一些简单的东西吗?

4

1 回答 1

1

是创建表语句中的错误吗?不幸的是,MemSQL 创建表语句在 MySQL 之外还有一个小警告。

我不特别了解这个工具,但是如果您的表还没有主键或不包含分片键的辅助唯一键,那么这种工具最有可能出错的地方是忘记设置分片键.

如果您可以在 create table 语句中获得合理的分片键,那么移动数据应该很容易。一般规则是

1) 表需要主键或分片键

2)唯一键必须包含分片键。

http://docs.memsql.com/4.1/concepts/distributed_sql/

如果您遇到其他错误,可以将其粘贴到此处吗?

于 2015-12-17T06:52:09.807 回答