1. 导入SQLServer表到Navicat
在Navicat中,我们首先需要将SQLServer数据库的表导入到Navicat中,以便后续操作。以下是进行导入的步骤:
1.1 创建一个新的连接
在Navicat中,点击 "连接" -> "新建连接" 。在弹出的对话框中,选择 "SQL Server" 作为数据库类型,并填写相应的连接信息,如服务器地址、用户名、密码等。点击 "测试连接" 按钮验证连接是否成功,然后点击 "保存"。
# 这是SQLServer的连接信息示例
服务器地址:127.0.0.1
用户名:sa
密码:123456
数据库:TestDB
1.2 导入表
连接成功后,可以看到Navicat中显示了SQLServer数据库中的所有表。选择要导入的表,右键点击它,选择 "导入来源表"。在弹出的对话框中,选择 "已连接的服务器" 作为数据源,然后选择 "MySql" 作为目标数据库类型,填写相应的目标数据库信息(包括服务器地址、用户名、密码等),点击 "确定"。
# 这是MySql的连接信息示例
服务器地址:127.0.0.1
用户名:root
密码:123456
数据库:TestDB
在下一步中,可以选择要导入的表,以及复制表结构和数据的方式。根据需要选择相应的选项,然后点击 "导入" 开始导入表。
2. 将导入的表从Navicat导出到MySql
在Navicat中,我们已经成功导入了SQLServer的表。现在需要将这些表再次导出到MySql数据库中,以下是具体步骤:
2.1 连接MySql数据库
在Navicat中,点击 "连接" -> "新建连接" ,选择 "MySql" 作为数据库类型,并填写相应的连接信息,包括服务器地址、用户名、密码等,点击 "测试连接" 按钮验证连接是否成功,然后点击 "保存"。
# 这是MySql的连接信息示例
服务器地址:127.0.0.1
用户名:root
密码:123456
数据库:TestDB
2.2 导出表
连接成功后,可以看到Navicat中显示了MySql数据库中的所有表。选择需要导出的表,右键点击它,选择 "生成SQL" -> "生成数据库到SQL文件"。在弹出的对话框中,选择 "生成到文件" 选项,输入文件名并选择保存路径,点击 "确定"。
2.3 导入SQL文件到MySql
打开命令行或者使用MySql管理工具,登录到MySql数据库的命令行界面中。执行以下命令导入SQL文件:
mysql -h 127.0.0.1 -u root -p TestDB < 表名.sql
其中,-h指定服务器地址,-u指定用户名,-p指定密码,TestDB是要导入的数据库名,表名.sql是要导入的SQL文件名。
完成以上步骤后,就成功将SQLServer的表复制到了MySql中。使用Navicat进行数据库间的表迁移非常方便,能够极大地简化我们的工作。