社区
疑难问题
帖子详情
mysql与sqlserver数据之间的转换
conrol
2008-06-16 04:17:39
如何把mysql数据库中的与sqlserver中的表进行转换
...全文
145
4
打赏
收藏
mysql与sqlserver数据之间的转换
如何把mysql数据库中的与sqlserver中的表进行转换
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arrow_gx
2008-06-16
打赏
举报
回复
安装mysql驱动,设定 mysql 为数据源,mssql 为目的,直接进行数据导入,
conrol
2008-06-16
打赏
举报
回复
能否解释一下使用dts/ssis,如何使用?
jc_liumangtu
2008-06-16
打赏
举报
回复
可以通过下面的php脚本来实现sql server中mydb数据库的user表中数据向mysql中mydb数据库导入
<?
$cnx = odbc_connect(web, admin, 123456);//web是sqlserver中mydb的数据源名,admin是访问mydb的用户名,123456是访问mydb的密码
$cur= odbc_exec( $cnx, select * from user );//打开sql server中mydb数据库的user表
$num_row=0;
$conn=mysql_pconnect("localhost","root","123456");// 连接mysql
@mysql_select_db(mydb,$conn) or
die("无法连接到数据库,请与管理员联系!");//打开mysql的mydb数据库
while( odbc_fetch_row( $cur )) //从sql server的mydb库中的user表逐条取出数据,如果对数据进行选择,可在前面的select语句中加上条件判断
{
$num_row++;
$field1 = odbc_result( $cur, 1 ); // 这里的参数i(1,2,3..)指的是记录集中的第i个域,你可以有所选择地进行选取,fieldi得到对应域的值,然后你可以对fieldi进行操作
$field2 = odbc_result( $cur, 2 );
$field3 = odbc_result( $cur, 3 );
$field4 = odbc_result( $cur, 4 );
$field5 = odbc_result( $cur, 5 );
$field6 = odbc_result( $cur, 6 );
$field5 = timetoint($field5); //这里是对sql server中的datetime类型的字段进行相应转换处理,转换成我所需要的int型
$querystring = "insert into user
(id,name,username,password,recdate)
values($field1,$field2,$field3,$field4,$field5)" ;
mysql_query($querystring,$conn);
}
function timetoint($str){
$arr1=split(" ",$str);
$datestr=$arr1[0];
$timestr=$arr1[1];
$arr_date=split("-",$datestr);
$arr_time=split(":",$timestr);
$year=$arr_date[0];
$month=$arr_date[1];
$day=$arr_date[2];
$hour=$arr_time[0];
$minute=$arr_time[1];
$second=$arr_time[2];
$time_int=mktime($hour,$minute,$second,$month,$day,$year);
return $time_int;
}
?>
将该段脚本存成sql.php,在服务器上执行,就可以将服务器上sql server中mydb数据库的user表中的数据导入到mysql中mydb数据库的user表中去。其他表的操作与此雷同,就不赘述了。
下面再介绍一下asp脚本实现sql server中mydb数据库的数据向mysql中mydb数据库导入
<%
set conn=server.createobject("adodb.connection")
conn.open web, admin, 123456 // web是sqlserver中mydb的数据源名,admin是访问mydb的用户名,123456是访问mydb的密码
set rs=server.createobject("adodb.recordset")
sql="select id,name,username,password,datediff(s,1970-01-01 00:00:00,recdate)-8*3600,reid,filename,filecontenttype,filevalue from senddate" //这条sql语句实现了将datetime类型的recda
网上找的```不知道对你有用没有```
liangCK
2008-06-16
打赏
举报
回复
安装mysql驱动..
使用dts/ssis
利用
Mysql
ODBC把
Sqlserver
数据
库导入到
Mysql
中
将
mysql
数据
库
转换
为sql server的
数据
库,或者将sql server
数据
库
转换
...这里介绍一个使用sql的mmc的方法 ,将sql server的
数据
转化为
mysql
的
数据
库,将源和目的反之,就可以将
mysql
的
数据
库转化为sql server的
数据
库。
SQL Server
转换
为
MySQL
工具
SQL Server
转换
为
MySQL
工具,可以使得SQL server
数据
库中的
数据
转换
到
MySQL
中,里面包含使用步骤
3天掌握SQL Server 2012
数据
库
SQL Server是由Microsoft开发和推广的关系
数据
库管理系统(DBMS),Microsoft SQL Server 2012 是一个全面的
数据
库平台,使用集成的商业智能 (BI)工具提供了企业级的
数据
管理。Microsoft SQL Server
数据
库引擎为...
SQL Server
数据
库
数据
转
MySQL
工具
可以将SQL Server
数据
库中的
数据
直接
转换
至
MySQL
数据
库
mysql
数据
库
转换
成
SQLserver
数据
库
mysql
数据
库与
SQLserver
数据
库
之间
的
转换
工具,做练习题时可以根据
数据
数据
结构一样但是,
数据
库不一样,偷懒工具
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章