怎样从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中有部分字段用途相同,但是名称不同,注意修改,否则会导入失败)

选择“添加”-》“下一步”-》“开始导入”,就可以了,

如果要附加数据库的话,必须用windows用户登陆才可以。物理名是不可以改的,附加的时候所显示的数据库名是可以改的,如果问我为什么不能改物理文件名,我告诉你微软在分离数据库的时候数据库文件中有它创建信息而且微软就那么设置的不能改物理文件名,那到底为什么微软那么设置呢,我想是爱好吧

呵呵

。。不管什么软件都有它限制的地方,我们只管会用就可以啦

有一个办法可以

,你先把数据库附加上去

---

备份---新建一个数据库(建一个你想要的名字)---右击你新建的数据库---还原数据库选择备份文件

----ok

郁闷你会备份数据吗?把以前的数据库附加后给他备份下,然后再新建数据库,,再还原。。。

方法一:生成脚本导出导入sql2008全部数据

第一步,右键要导出的数据库,任务--生成脚本

第二步,在设置脚本编写选项处,点击--高级(A),选择要编写脚本的数据的类型为:架构和数据

如果找不到 要编写脚本的数据的类型 ,可以看下图,sql2008(有多个版本),把编写数据的脚本设置为TRUE即可

第三步:选择要保存的地方,一直下一步就可以了

第四步:在要导入的数据库中新建查询:从SET ANSI_NULLS ON 处开始执行(可以删除这句前面所有语句)

方法二: 分离和附加(导入与导出) sql2008数据(全部)

第一步:右键数据库,任务--分离--删除连接,更新... 打勾,确定

第二步:复制分离出来的数据(一般在Data目录下),包含两个文件mdf和ldf

第三步:右键数据库(总的)--附加,在跳出的对话框中击添加,再指定刚才的mdf文件


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存