文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>word、excel、网页表格代码表导入到MySQL数据库

word、excel、网页表格代码表导入到MySQL数据库

时间:2008-04-26  来源:sdccf

 
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lavasoft.blog.51cto.com/62575/36841
word、excel、网页表格代码表导入到MySQL数据库   目标: 将http://www.cstj.gov.cn/upload/newstxt/dmfl.htm代码表导入到DB2数据库。   第一感:这个代码表超多,手动复制拼写或者直接添加到DB2数据库大概需要六七个小时。还不能保证百分百的不出错。程序员总不能干这种低级工作吧!!!于是想到excle的ODBC数据源,结果我装的是精简版的Excel,没有这个功能。卸载吧,一时半会也找不到合适的安装介质。于是想到了Oracle的load数据方式(文本平板数据),但是我没有装Oracle,于是想到mysql,我装的有。DB2我仅仅装了个客户端,本来也不喜欢这种重量级的数据库运行到我机器上。于是想mysql是不是也有这样的功能呢?看看参考文档,果然有......,于是就有了下面我更容易接受的方法。   方法: 1、将表先导入到excel 2、然后将excel保存成txt 3、将txt导入到mysql(需要先建表) 4、从mysql导出sql脚本 5、从mysql导入到DB2(数据类型有的需要改动)   耗时:10分钟内。   操作步骤: 1、用SQLyog Entprise 5.26 建表。 2、将网页复制到excel,并保存成C:\Book1.txt文件。       3、在mysql命令行导入文本:   D:\mysql-5.0.45-win32\bin>mysql -uroot -pleizhimin Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.0.45-community-nt MySQL Community Edition (GPL)   Type 'help;' or '\h' for help. Type '\c' to clear the buffer.   mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | mysql              | | test               | | testdb             | +--------------------+ 6 rows in set (0.02 sec)   mysql> use test Database changed mysql> LOAD DATA LOCAL INFILE 'C:\Book1.txt' INTO TABLE hy_dm; Query OK, 1205 rows affected, 32 warnings (0.34 sec) Records: 1205  Deleted: 0  Skipped: 0  Warnings: 32   mysql>   4、在SQLyog中查看导入数据,哈哈,成功了,看下图。   5、导出sql脚本。   6、链接DB2数据库,设置schema,执行,搞定!   db2cmd db2 connect to testdb user db2username using passwod db2 set current schema etl db2 -td; -cf C:\hy.sql -l C:\hy.log     说明:因为这个过程是完成后,感觉有参考价值,就写出来,中间过程不详细,但又不想再重复一次操作。希望对各位在做类似这样的工作提供一个参考!

本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/36841

本文出自 51CTO.COM技术博客
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载