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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:
第一感:这个代码表超多,手动复制拼写或者直接添加到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


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/36841,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
关系型数据库 MySQL 大数据
教你使用Python玩转MySQL数据库,大数据导入不再是难题!
教你使用Python玩转MySQL数据库,大数据导入不再是难题!
|
2天前
|
人工智能 BI
用ChatGPT做excel表格真香!只需动嘴提要求和复制粘贴
用ChatGPT做excel表格真香!只需动嘴提要求和复制粘贴
|
2月前
|
关系型数据库 MySQL 数据库
使用Python读取xlsx表格数据并导入到MySQL数据库中时遇到的问题24
【7月更文挑战第24天】使用Python读取xlsx表格数据并导入到MySQL数据库中
53 7
|
11天前
|
关系型数据库 MySQL Windows
MySQL数据导入:MySQL 导入 Excel 文件.md
MySQL数据导入:MySQL 导入 Excel 文件.md
|
16天前
|
SQL 关系型数据库 MySQL
如何在 MySQL 或 MariaDB 中导入和导出数据库
如何在 MySQL 或 MariaDB 中导入和导出数据库
45 0
|
16天前
|
安全 关系型数据库 MySQL
如何在 MySQL 中导入和导出数据库以及重置 root 密码
如何在 MySQL 中导入和导出数据库以及重置 root 密码
24 0
|
19天前
Map——全国省市区EXCEL表格(包含code)
Map——全国省市区EXCEL表格(包含code)
31 0
|
24天前
|
关系型数据库 MySQL Shell
pandas读取mysql并导出为excel
pandas读取mysql并导出为excel
|
30天前
|
前端开发 easyexcel
SpringBoot+Vue3实现Excel导入
SpringBoot+Vue3实现Excel导入
35 0
|
9天前
|
SQL 关系型数据库 MySQL
【揭秘】MySQL binlog日志与GTID:如何让数据库备份恢复变得轻松简单?
【8月更文挑战第22天】MySQL的binlog日志记录数据变更,用于恢复、复制和点恢复;GTID为每笔事务分配唯一ID,简化复制和恢复流程。开启binlog和GTID后,可通过`mysqldump`进行逻辑备份,包含binlog位置信息,或用`xtrabackup`做物理备份。恢复时,使用`mysql`命令执行备份文件,或通过`innobackupex`恢复物理备份。GTID模式下的主从复制配置更简便。
47 2
下一篇
云函数