先编写sql脚本,查询好需要导入redis的数据,同时在脚本中设定好redis的类型;最外层的查询需要设定好查询的字段数量,key value各算一个。

我用的是hash结构,将表明以key的形式存储,字段+对应的值以json格式存储,脚本在图片下方

脚本上传到服务器后使用此命令导入数据(用户名密码、脚本路径自行更改):mysql -uroot -p123456 -h 127.0.0.1 database--skip-column-names --raw

SELECT CONCAT(

"*4\r\n",

'$', LENGTH(redis_cmd), '\r\n',

redis_cmd, '\r\n',

'$', LENGTH(redis_key), '\r\n',

redis_key, '\r\n',

'$',LENGTH(hkey),'\r\n',hkey,'\r\n',

'$',LENGTH(hval),'\r\n',hval,'\r\n'

)

FROM(

SELECT

'HSET' AS redis_cmd,

'tab_product' AS redis_key,

a.product_id AS hkey,

CONCAT(

'{"id":"', a.id,'"',

',"productId":"', a.product_id,'"',

',"shopId":"', a.shop_id,'"',

',"title":"', a.title,'"',

',"originalPrice":"', a.original_price,'"',

',"price":"', a.price,'"',

',"info":"', a.info,'"',

',"createTime":"', a.create_time,'"',

',"updateTime":"', ifnull(a.update_time,''),'"',

',"status":"', a.status,'"',

',"img":"', a.img,'"',

',"upperLimit":"', a.upper_limit,'"',

',"endTime":"', ifnull(a.end_time,''),'"',

',"refushReason":"', ifnull(a.refush_reason,''),'"',

',"putawayDate":"', ifnull(a.putaway_date,''),'"',

',"tagId":"', ifnull(c.tag_id,''),'"',

',"tagName":"', ifnull(d.title,''),'"',

',"shopName":"', ifnull(e.shop_name,''),'"',

',"address":"', ifnull(e.address,''),'"',

',"businessHours":"', ifnull(e.business_hours,''),'"',

',"pension":"', round(ifnull(e.pension_scale,0) * a.price, 2),'"',

',"productImageList":', ifnull(CONCAT('[',GROUP_CONCAT('{"img":"',b.img, '"}'),']'),''),'}'

) AS hval

FROM `tab_product` a

LEFT JOIN tab_product_image b on a.product_id = b.product_id and b.state = 0

LEFT JOIN tab_product_tag c on c.product_id = a.product_id and c.state = 0

LEFT JOIN tab_tag d on d.id = c.tag_id and d.state = 0

LEFT JOIN shop.tab_shop e on e.shop_id = a.shop_id

group by a.id

) AS t

这是HSET结构,用到的改一下上面的就可以了

sp MySQL 导入_mysql数据导入redis相关推荐

  1. Mysql 之百万数据导入

    Mysql 之百万数据导入 1.方法 直接source sql 文件进行直接导入(不推荐) Load data infile命令进行导入(推荐) 更换引擎,将表的InnoDB引擎改为MyISAM,再导 ...

  2. pythonmysql数据分析_Python操作Mysql数据库入门——数据导入pandas(数据分析准备)...

    原标题:Python操作Mysql数据库入门--数据导入pandas(数据分析准备) 欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习.问答.求 ...

  3. 低版本mysql数据导入高版本_将高版本mysql数据库的数据导入低版本mysql中

    前言 最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的.于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码.折腾了好久之后,终于找到了解 ...

  4. mysql表导入redis_MySQL数据导入Redis

    参考资料: http://www.ttlsa.com/database/mysql_data_will_be_migrated_to_redis/http://blog.csdn.net/stubbo ...

  5. mysql 导入导出 优化_mysql数据导入导出与数据表优化

    一.数据导入 mysqlimport -uroot oa d:/aa.txt --fields-terminated-by=, --fields-optionally-enclosed-by= --l ...

  6. mysql数据万能导入工具下载_mysql数据导入工具下载 - 数据导入工具(EMS Data Export for MySQL) v3.7.0多语特别版下载 - 第九软件网...

    EMS Data Export for MySQL多语特别版是一款交叉平台的数据库导入工具,可以快速地从MS Excel 97-2007, MS Access, DBF, XML, TXT, CSV, ...

  7. mysql 交互命令 导出_MySQL数据导入导出方法与工具(2)

    批处理导入文件,从sql文件导入数据到数据库中 ,批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到mysql ...

  8. c mysql导入数据_MySQL 数据导入

    MySQL 数据导入 MySQL 可以采用2种简单的方法将之前备份文件中的数据加载进 MySQL 数据库. 利用 LOAD DATA 导入数据 MySQL 利用 LOAD DATA 语句作为批量数据加 ...

  9. mysql导入表数据方法_mysql数据导入导出方法总结

    MySQL数据备份还原方式总结: 一.将数据导入到指定的数据库 第一种导入方式:(linux下和Windows 下语法是一样的,只是路径的书写方式不同而已) 1.创建一个空数据库 2.进入MySQL安 ...

最新文章

  1. DivCSS网页布局中CSS无效的十个常见原因
  2. jQuery插件之ajaxFileUpload
  3. IOS8 PUSH解决方法
  4. 介绍10个常用的Python内置函数,99.99%的人都在用!
  5. C++-Loki Allocator
  6. 为啥JAVA虚拟机不开发系统_理解Java虚拟机体系结构
  7. ss加密php,js前端加密,php后端解密(crypto-js,openssl_decrypt)
  8. FreeBSD8下安装软件相关
  9. python day10
  10. linux下编译安装
  11. attachEvent方法绑定事件
  12. 把手机上B站App缓存的视频转换为正常的mp4格式视频
  13. android平台的oa系统架构,基于Android的移动OA办公系统的设计与实现
  14. 全网最全HTML基础
  15. 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)
  16. HCIP第十六天(VLAN IF接口,STP生成树协议,BPDU的配置)
  17. 区块链技术应用场景有哪些?
  18. 【Practical】产生不大于N的连续素数序列 —— 埃拉托色尼筛法
  19. PLSQL是什么、为什么要用PLSQL
  20. three.js聚光灯SpotLight使用,调整聚光灯颜色、位置、角度、强度、距离、衰减指数、方向、可见性、是否产生阴影属性(vue中使用three.js09)

热门文章

  1. 【Linux】7_存储管理基本分区
  2. LeetCode-剑指 Offer 03. 数组中重复的数字
  3. 关于fatal error LNK1120: 1 unresolved externalsd而解决方法
  4. 如何设计一个小而美的秒杀系统?
  5. spring beans源码解读之--Bean的定义及包装
  6. spring-data-redis工程
  7. 深入redis内部--字典实现
  8. AI模型变身文豪:“看懂”新闻报道,命名图片更有文采
  9. 机器学习入门系列四(关键词:BP神经网络)
  10. 数据结构排序学习总结