您的位置:首页 > 数据库 > MySQL

SQL Server的备份数据迁移到MYSQL对应表里的笨方法

2015-04-03 10:33 543 查看
本文将描述怎么将SQL Serve的备份数据迁移到MYSQL中去,方法比较笨,但是却简单可行。

业务场景:在项目实施过程中,前期已经在MYSQL数据库中自定义建好了相应的数据表,项目实施末,接到通知,说是要将客户先前系统的数据迁移到新的数据库表中,而客户先前用的数据库是sql server2008,而我们现在用的是mysql,并且所建的数据表命名上,字段的命名上均是自定义命名的,项目之间都是不同的,所以怎么将客户发来的sql server2008备份数据迁移到mysql中呢,因为时间比较紧急,所以也没有细想好方法,临时用了一个笨方法。

1.首先,我们拿到的是客户发过来的xxx.bak命名的数据库备份文件。

2.我们需要将这份文件的内容展现在sql server中:











【这里说两句题外话,还原数据库到sql server的时候有可能会出现以下问题,谨此记录供今后参考】

【一】



【二】

错误"因为数据库正在使用,所以无法获得对数据库的独占访问权"的解决方案:

http://blog.sina.com.cn/s/blog_7af28c640101n51j.html

至此,将bak备份还原到数据库成功,接下来就是讲sql server的数据弄进mysql里面了,这里就是笨方法了,因为mysql里的表名称以及字段名称跟sql server里的完全不同,所以也只能现将sql server里的数据导出excel,然后再将excel导进到mysql里面。以下是详细步奏:



然后将复制的数据粘贴进一个excel表里,当然你也可以将结果另存为csv格式文件再转换成excel。或者不转换也行,mysql也支持直接导入本地csv数据。



现在我们将excel弄进mysql里面。相信大家都懂的了,如果不懂可以百度之。



好吧,就是这样的笨方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: