`

从SQL Server 2000向MYSQL5.1导入数据

 
阅读更多

1、在Sql Server 2000中选中右击所要导出的数据库选择->所有任务->导出数据

2、在弹出的对话框中选择“下一步”,在DTS 导入/导出向导中选择“下一步”

3、在接下来的对话框中将目的改为“文本文件”,在文件文件名的对话框中找到所要导出的文件的名称,单击“下一步”。

4、在弹出的对话框中选择“用一条查询指定要传输的数据”,单击“下一步”。

5、在弹出的对话框中的查询语句框中输入相关查询语句。(例如select id,name,pwd from user)单击“分析”,如果弹出“SQL语句有效”则单击下一步。

6、在选择目标文件格式的对话框中的列分隔符中选择对应的分隔符(一般为逗号),文本限定符(一般为双引号{"}),如果有需要可以单击“转换格式”(我选择了,把所有字段的类型都改为varchar,这样只是为了方便在PHP中设定delimiter)

7、下一步->下一步->完成

8、如果弹出“成功地将1个表从Microsoft SQL Server复制到了Flat File。”则从SQL Server 2000导出成功了!

 

 

 

PHP的版本秘须在5.0以上

<?php
$mysqli = new mysqli ( 'localhost', 'root', '880116', 'Douglas' );

//这个地方必须设置为utf8而不是utf-8或者UTF-8,如果不是utf8则在数据内将会出现乱码
$mysqli->query("set names utf8");
if ($mysqli) {
    $fh = fopen ( 'user.txt', 'r' );
    $delimiter=',';
    $enclosure='"';
    while ( $line = fgetcsv ( $fh, 120000,$delimiter ,$enclosure) ) {
        $id= $line [0];
        $name= $line [1];

        //因为SQL Server 2000导出的文本文件是以GB2312所以必须转换成和MYSQL中的表一样的Character Set,当然这个地方跟据需要,如果表的Character set是GBK则这个地方的UTF-8必须为GBK

        $name=iconv('GB2312', 'UTF-8', $name);
        $pwd= $line [2];
        $query="insert into user(id,name,pwd) values('$id','$name','$pwd')";
        $result=$mysqli->query($query);
    }
    fclose($fh);
    mysqli_close();
} else {
    echo "You can't connect!";
}
?>

分享到:
评论

相关推荐

    MySql 5.1 参考手册.chm

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建...

    MySQL 5.1参考手册

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建...

    MySQL 5.1参考手册 (中文版)

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建...

    MySQL 5.1参考手册中文版

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建...

    MySQL 5.1官方简体中文参考手册

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建...

    MySQL 5.1中文手冊

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建...

    mysql5.1中文手册

    mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并...

    MySQL5.1参考手册官方简体中文版

    MySQL 5.1参考手册 这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL ...

    使用mongovue把sqlserver数据导入mongodb的步骤

    一、思路MongoVUE免费版支持MySQL导入Mongo,所以思路是SQLServer导入MySQL,再从MySQL导入Mongo。 二、准备 1,安装mysql数据库(我用的是WAMP,集成mysql,phpadmin),如果需要,建立自己的数据库如MyData 2,下载...

    基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程.txt

    (20)\SQL课程素材软件下载\SQL软件下载\window下\MySQL旧版本5.1版本;目录中文件数:3个 ├─(72) mysql-5.1.72-winx64.msi ├─(73) mysql-5.1.73-win32.msi ├─(74) 历史版本.txt (21)\SQL课程素材软件下载\...

    MYSQL中文手册

    5.1.4. mysql.server:MySQL服务器启动脚本 5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并...

    C API连接mysql

    2、设置VC6环境,在vc工具-选项-目录,加入刚才的Include文件夹的路径,例如:C:\Program Files\MySQL\MySQL Server 5.1\include 二、工程设置 3、将lib文件夹中的linmysql.lib和libmysql.dll拷贝到工程目录下,...

    MySQL 5权威指南(第3版) 中文版 下载地址

     19.5 转换器:从Microsoft SQL Server到MySQL  19.6 VBMySQLDirect  第20章 Visual Basic .NET和C#  20.1 ADO .NET与MySQL之间的通信  20.2 编程技巧  20.3 示例:把新图书记录存入mylibrary数据库  ...

    mysql官方中文参考手册

    MySQL 5.1参考手册 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. ...

    MySQL5 权威指南第3版中文版_part1

     19.5 转换器:从Microsoft SQL Server到MySQL  19.6 VBMySQLDirect  第20章 Visual Basic .NET和C#  20.1 ADO .NET与MySQL之间的通信  20.2 编程技巧  20.3 示例:把新图书记录存入mylibrary数据库  20.4 ...

    MYSQL

    11 MySQL 基准套件 12 MySQL 实用程序 12.1 各种 MySQL 程序概述 12.2 管理一个 MySQL 服务器 12.3 从 MySQL 数据库和表中倒出(dump)结构和数据 12.4 从文本文件导入数据 12.5 MySQL ...

    MySQL中文参考手册.chm

    12 MySQL 实用程序 12.1 各种 MySQL 程序概述 12.2 管理一个 MySQL 服务器 12.3 从 MySQL 数据库和表中倒出(dump)结构和数据 12.4 从文本文件导入数据 12.5 MySQL 压缩只读表生成器 ...

Global site tag (gtag.js) - Google Analytics