我正在尝试将SQL Server 2008数据库迁移到MySQL。 MySQL数据库位于数字海洋上的vps上。在迁移过程中,源选择是成功的,但目标选择不是。对于目标选择,我使用连接方法作为SSH上的标准TCP / IP。单击“测试连接”会显示错误"不支持的连接方法。此版本的MySQL工作台迁移向导不支持通过SSH建立MySQL连接。" 我有MySQL版本6.1 这些是我使用的参数:
SSH主机名:主机IP地址:22
SSH用户名:root
SSH密码:主机密码
SSH KeyFile:我没有为我的MySQL数据库设置密钥文件。是否需要?
MySQL HostName:127.0.0.1
MySQL服务器端口:3306
用户名:root
密码: MySQL密码
请告诉我,如果我遗失了某些内容,或者我是否错误地提供参数。 我是否必须设置ssh密钥文件以通过ssh迁移数据库?
注意 迁移过程不支持通过SSH连接源或目标RDBMS。 解决方法是设置加密隧道,然后将MySQL目标视为标准TCP(未加密)连接。
我在MySQL Workbech文档中找到了有关迁移向导的说明。继承人的链接 http://dev.mysql.com/doc/workbench/en/wb-migration-install.html
我不知道如何使用建议的工作进行迁移。任何帮助将不胜感激。
感谢。
答案 0 :(得分:3)
这就是我所做的:
首先,在存在MS SQL Server数据库的同一台机器上安装MySQL。使用MySQL Migration向导在本地迁移数据库。现在有两种选择。
选项1:在MySQL中为迁移的数据库创建备份文件。使用此备份文件并在目标MySQL中还原数据库。
选项2:将每个表从MySQL中的迁移数据库导出到.csv文件,然后将这些文件复制到服务器并将其导入目标MySQL数据库。