怎样从SqlServer中导出sql脚本可以在Mysql数据库中执行

怎样从SqlServer中导出sql脚本可以在Mysql数据库中执行,第1张

在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的一个表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9826835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存