我在SQL Server Express 2005中有一个小型数据库,我真的需要迁移到我的托管服务(Dreamhost)上的MySQL安装。阅读了几天后,所有内容都指向了MySQL Migration Toolkit,不幸的是EOL。我能够找到一个存档并将其安装在运行Sql Server的服务器上。我设置了源数据库,并将我的Dreamhost MySQL设置为目标。无论出于何种原因,我尝试迁移都会遇到大量的权限错误,尽管用户我将以完全权限连接到MySQL(在此处使用dreamhost)。
有更好的方法吗?我听说我应该使用一些第三方工具(比如dbtools)然后我听说不要使用第三方工具。
就像我说数据库很小,有一些视图,一些函数和一些存储过程,我可以根据需要手动移动。
我有什么选择?谢谢!
答案 0 :(得分:1)
对于这样一个小型数据库,您可能会花费更多时间来尝试让第三方工具适合您的情况,而不是手动移动这些东西。如果您使用标准SQL并且几乎没有SQL Server专有,那么在MySQL中手动创建对象应该很容易......您只需要了解两个平台之间的轻微语法差异。一旦创建了结构,生成插入语句来填充数据也应该是微不足道的。
答案 1 :(得分:1)