在navicat
for
mysql
管理器中,创建目标数据库
(注意:因为是点对点的数据导入,要求sql
server
中要导出的数据库名称和要导入到mysql
中的数据库的名字相同)
点击创建好的目标数据库website点的”表“一项,在右边会出现导入向导选项。
选择sql
server数据库odbc,“下一步”,数据链接属性-sql
server odbc
创建访问sql
server odbc。
回到导入向导中发现,已经可以查看到sql
server源数据库中所有的表,选择需要导入的表。
点击下一步,查看当前每个表中字段的数据属性是否正确,如有问题可以进行调整(sql
server中有部分字段用途相同,但是名称不同,注意修改,否则会导入失败)
选择“添加”-》“下一步”-》“开始导入”,就可以了,
登陆到mssql数据库上,找到系统默认数据库,右键-任务-生成脚本USE [master]
GO
IF NOT EXISTS (SELECT name FROM sysdatabases WHERE name = N'ReportServerTempDB')
BEGIN
CREATE DATABASE [ReportServerTempDB] ON PRIMARY
(
NAME = N'ReportServerTempDB',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\ReportServerTempDBmdf' ,
SIZE = 2240KB ,
MAXSIZE = UNLIMITED,
FILEGROWTH = 1024KB
)
LOG ON
(
NAME = N'ReportServerTempDB_log',
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\ReportServerTempDB_logLDF' ,
SIZE = 832KB ,
MAXSIZE = 2048GB ,
FILEGROWTH = 10%
)
END
你如果用SQLloader导外部数据:
1、你的SQL文件应该是指数据文件,可以是用分隔符或者定长区别字段的数据;
2、你必须先在ORACLE中创建你要导入的目标表chinaMap;
3、你在控制文件中必须定义好chinaMap和导入数据文件字段对于的chinaMap字段,数据文件字段顺序必须和你在控制文件中定义chinaMap字段顺序一致。
4、SQLloader和数据库的链接是走sqlnet定义的服务名的,只要你sqlplus可以访问数据库就可以。
以上就是关于怎样从SqlServer中导出sql脚本可以在Mysql数据库中执行全部的内容,包括:怎样从SqlServer中导出sql脚本可以在Mysql数据库中执行、如何通过SQL脚本创建数据库、sql文件导入oracle的一个表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)