用SQLyog和NativeSQL将数据从sqlserver导入到mysql
来源:互联网 发布:制作直方图用什么软件 编辑:程序博客网 时间:2024/06/11 04:47
公司的数据库要从sqlserver换到mysql,首先要选一台合适的服务器,给了一份用现在sqlserver中导出的全部数据,让我们用这些数据去测试。
刚开始我以为可以将sqlserver导出的.bak直接导入mysql,试了多次之后不行,参考了别的方法:.bk导入sqlserver,sqlserver导入mysql。
第一步,将.bak导入到sqlserver:
注意:这个地方选”还原数据库“而不是导入,而且这时不能建数据库。
目标数据库中输入要导入的数据库名,选择源设备,也就是.bak文件,确定就可以。如果表太多,会显示”查看对象资源管理全部信息“,这需要装个sp1,。
数据导入sqlserver后就可以想办法导入mysql了,我试了两个工具,一个是SQLyog,一个是NativeSQL,这里都介绍一下。
SQLyog:
先建立一个数据库,右键选择导入外部数据。
选择”开始新工作“ -> 下一步。
选择 ”建立新的DSN“。
继续下一步。
这个地方选择 SQL Server 而不是mysql。
单击浏览,选择保存路径,保存文件后缀为dsn。下一步 -> 完成。
描述 随便写,由于我的sqlserver在本地,所以是localhost。下一步。
类似于sqlserver管理器的登录。
选择默认数据库。下一步 -> 完成
点击"测试数据源"看能不能连上。
连接成功。
返回到前面的界面了,这时再选择你刚才保存的那个dsn文件,下一步。
填写mysql的相关信息。下一步。
选择”从数据源拷贝表“,下一步。
下一步一直下去就可以了,可以看看某个表的结构。
NativeSQL也就大同小异。
选择导入向导。
选择ODBC,下一步。
选择for SQL Server,这个地方和SQLyog不同。
之后就和SQLyog大同小异了。
下一步一直点下去。
这里可以看表的结构。
最后,可以看看用查看表的个数来看表是否全部导入成功。
sqlserver中,
查看表个数:
SELECT COUNT(*) FROM sysobjects WHERE (xtype = 'U')
select count(1) from sysobjects where xtype='V'
select count(1) from sysobjects where xtype='P'
C = CHECK 约束
D = 默认值或 DEFAULT 约束
F = FOREIGN KEY 约束
L = 日志
FN = 标量函数
IF = 内嵌表函数
P = 存储过程
PK = PRIMARY KEY 约束(类型是 K)
RF = 复制筛选存储过程
S = 系统表
TF = 表函数
TR = 触发器
U = 用户表
UQ = UNIQUE 约束(类型是 K)
V = 视图
X = 扩展存储过程
再在mysql中查看表个数:
SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'LearningReport_de';
当然,这数据时从sqlserver中导入的,也就是仅仅导入了数据,存储过程、函数等全都没用
- 用SQLyog和NativeSQL将数据从sqlserver导入到mysql
- 用SQLyog和NativeSQL将数据从sqlserver导入到mysql
- 使用SQLyog将sqlserver的数据及表结构迁移到mysql中
- 将数据从MongoDB导入到MySQL
- 将数据从MongoDB导入到MySQL
- 从sqlserver到mysql的数据导入导出
- 如何使用SQLyog将大量数据导入mysql数据库
- 使用SQLyog将Excel数据导入Mysql数据库
- Mysql 数据 导入到 SqlServer
- SQLyog如何将mysql中的表数据导出到Excel
- 使用Python将数据从Access导入到MySQL
- 如何将数据从文本导入到mysql
- 从Mysql将数据快速导入到redis中
- 从Mysql将数据快速导入到redis中
- 将数据导入到SQLServer Compact Edition
- 将Excel中的数据导入到Sqlserver
- 从access导入数据到sqlserver
- 从sqlserver中导入数据到matlab。
- 沃通CA致力在线支付安全,受邀参加第九届中国支付业国际峰会
- oracle 10g中的几个概念(sid/db_name/server_name)
- 裸机串口操作
- 素数筛选之“普通筛选”和“线性筛选”
- Latex标题左对齐
- 用SQLyog和NativeSQL将数据从sqlserver导入到mysql
- irrlicht 3d rpg demo 源码发布
- 在linux中添加ftp用户,以及修改FTP默认端口号
- 互联网产品诸葛教你如何留住消费者?
- 织梦dede自定义内容分页,datalist运用实例
- java中抽象类跟接口的区别和总结
- iOS下拉刷新上拉加载更多EGOTableViewPullRefresh类库
- 精细化运营分析影响产品定位、运营策略
- 高精度运算(转)