Project

General

Profile

sql server数据库(mssql)转换为mysql数据库的方法

技术文档
07/27/2012

一、 server 2003 如何识别移动硬盘
server 2003 无法识别移动驱动盘符,需要到-控制面板-》计算机管理-》磁盘管理里面新键分区,之后到计算机刷新,便可识别

linux 系统下如何识别移动硬盘
1)首先通过usb插上移动硬盘
2)然后通过命令fdisk -l查看是否已经加载移动盘符(/dev/sad1,2,3....)
3)比如到/var分区下创建一个目录 命令mkdir yidong
4)加载移动硬盘,命令 mount -t /dev/sad1 /var/yidong
5)最后到/var/yidong目录 使用ll命令查看文件
6)移动硬盘挂载成功。

二、sql server 2000 数据库转换为Mysql 数据库
有2种方法
1)、直接转换为mysql数据
打开数据库管理器,选择要导出的数据库,点击右键,选择“所有任务”-》导出,进去导出向导界面 点击下一步,选择要导出的数据源或者方式(可以导出文本 execel等)这里我们选择mysql,没有mysql数据源,下载mysql-connector-odbc-5.1.11-win32.msi安装,之后就会出现mysql数据源。然后创建mysql数据源的帐号和密码。(本机要sql server 2000和mysql 两种数据库同时存在)
备注:如果数据转换量比较大的情况,不建议使用这种方法。(原因:可能出现2中数据库不兼容的问题)
2)、先转换为ACCESS数据库,在转换为mysql数据库
1、sql server 数据转换为Accesss数据,打开数据库管理器,选择要导出的数据库,点击右键,选择“所有任务”-》导出,进去导出向导界面 点击下一步,选择“access"数据源,然后下一步,在这一步要将Mssql 的int类型 转换为access就变成了long类型 long并不是自动编号,然后到到列映射和转换 在 “NOT NULL” 前面加上 “IDENTITY (1, 1)”,执行下一步,最后导出,导出access数据
2、通过Navicat for mysql这个mysql数据库管理工具可以将'access"数据库直接转换为mysql数据库,首先创建要导入到数据库,之后点击选择表,然后右键,弹出选择框,选择导入向导,选择要导入的access数据库,一直下一步,导入,成功将ACCESS数据库转换为mysql数据库
备注:导完之后,数据表没有主键,要手动去添加一下主键

推荐使用第二种方法。

三、WIN7装mysql数据库
1、第一次安装失败之后,删除再次安装,永远安装不成功。(主要问题没有把mysql删除干净)
一般使用工具删除,只会删除安装的目录文件,但是还有其他地方的文件没有删除
2、c盘下的programData目录里面,扎到mysql,手动删除
3、到注册表,”开始“-》”运行“输入regedit 进入注册表
找到下面这三个键值里面的mysql,将其删除
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
4、重新安装mysql,成功。

Files