我正在尝试将我的项目从 MSSQL 移动到 MemSQL,并遇到重新创建大量表和关联表的初始问题。
有没有比手动提取和处理数据更快的工具?
我尝试了 SQL Server 导入和导出向导,并尝试将其导出到伪装成 MySQL 的 MemSQL(因为它们是二进制协议级别兼容的),但即使在最简单的表上也会出现大量错误。
我错过了一些简单的东西吗?
我正在尝试将我的项目从 MSSQL 移动到 MemSQL,并遇到重新创建大量表和关联表的初始问题。
有没有比手动提取和处理数据更快的工具?
我尝试了 SQL Server 导入和导出向导,并尝试将其导出到伪装成 MySQL 的 MemSQL(因为它们是二进制协议级别兼容的),但即使在最简单的表上也会出现大量错误。
我错过了一些简单的东西吗?
是创建表语句中的错误吗?不幸的是,MemSQL 创建表语句在 MySQL 之外还有一个小警告。
我不特别了解这个工具,但是如果您的表还没有主键或不包含分片键的辅助唯一键,那么这种工具最有可能出错的地方是忘记设置分片键.
如果您可以在 create table 语句中获得合理的分片键,那么移动数据应该很容易。一般规则是
1) 表需要主键或分片键
2)唯一键必须包含分片键。
http://docs.memsql.com/4.1/concepts/distributed_sql/
如果您遇到其他错误,可以将其粘贴到此处吗?