针对工作中可能用到 将某台服务器中的redis数据 导出然后导入到新的服务器中,一种方法是redis-dump工具,但是 他需要安装ruby环境,安装环境的过程中还可能出现意想不到的错误。所以不得不选用其他方法了。一下 是几点思路 供参考。在此谢谢我的同事(yaoer)的帮忙。

1、数据导出,不用自己写,也不用第三方脚本,

echo "HGETALL xxx" | redis-cli -h localhost -p 6379

echo "HGETALL xxx" | redis-cli -h localhost -p 6379 >> wordlist.raw

2.这样得到的结果,你可以上到服务器上 查看 wordlist.raw文件

3.整理成输入需要的文件格式

$f = 'xx.oo';

$lines = 0;

$inkey = 0;

$rawfile = 'xx.oo';

$hashkey = 'xx';

$buff = '';

$fp = fopen($rawfile,'w');

$fps = fopen($f,'r');

while($line= fgets($fps)){

$inkey = !$inkey;

if ($inkey){

$f = 'bayes_wordlist.raw';

$lines = 0;

$inkey = 0;

$rawfile = 'bayes_wordlist.3.raw';

$hashkey = 'bayes_wordlist';

$buff = '';

$fp = fopen($rawfile,'w');

$fps = fopen($f,'r');

while($line= fgets($fps)){

$inkey = !$inkey;

if ($inkey){

$line = sprintf('"%s"',trim($line));

$buff = "HSET $hashkey ".trim($line);

}

else

{

$buff .= ' "'.trim($line).'"';

fwrite($fp,$buff."\r\n");

}

}

$buff = "HSET $hashkey ".trim($line);

}

else

{

$buff .= ' "'.trim($line).'"';

fwrite($fp,$buff."\r\n");

}

}

如果选择哪个库 要在首行写入 select x

4.利用redis-cli进行导入

echo `date` > pipe.log && cat xx.oo | redis-cli >> pipe.log && echo `date` >> pipe.log

5.加上了时间记录,和对导入结果进行纪录,真正执行导入的语句是

cat wordlist.raw | redis-cli,当然严谨些的话redis-cli后面还要加-h localhost -p 6379等参数。

linux redis导入数据,redis数据批量导入导出相关推荐

  1. java 导入excel表格(批量导入),下载excel模板,导出表格

    1.导入excel表格(批量导入) 如图,给id=83和id=84的老师导入工作时间. 导入的excel模板如下 注意导入excel表格时关于日期时间类的的数据要设置对应的格式. 后台接口 /*** ...

  2. SQLlite数据导入到mySQL_如何批量导入数据到Sqlite数据库

    做android和ios开发的一般都用Sqlite数据库,有的时候数据需要批量导入,那么如何导入呢? 在这里,介绍2种方法供大家参考. 一.用sqlite命令 以windows系统为例,linux下命 ...

  3. mysql导入多个txt_MySQL批量导入Excel、txt数据

    我想Excel是当今最大众化的批量数据管理软件了吧,所以我们会经常涉及到将Excel中数据导入到MySQL中的工作.网上有一些关于直接将Excel导入MySQL的教程,不知道是我安装的office不对 ...

  4. python批量导入网页信息_python批量导入数据进Elasticsearch的实例

    ES在之前的博客已有介绍,提供很多接口,本文介绍如何使用python批量导入.ES官网上有较多说明文档,仔细研究并结合搜索引擎应该不难使用. 先给代码 #coding=utf-8 from datet ...

  5. java hdfs导入hbase_使用BulkLoad批量导入数据到HBase中

    说明 BulkLoad将数据批量导入HBase中.支持通过命令行和API两种操作方式. 命令行包含如下两个步骤: ImportTsv CompleteBulkLoad 准备工作 在HDFS创建临时目录 ...

  6. 微信小程序 -- 数据库数据excel文件批量导入

    一.excel文件批量导入数据到数据库 1.创建node.js函数upload,点击upload右键外部终端中安装类库 npm install node-xlsx 2.云函数代码 const clou ...

  7. c excel批量导入mysql数据库_Excel批量导入数据库

    在上个系统中需要用到Excel整体导入的功能整体的核心思路如下: 1.首先将需要导入的Excel上传至服务器 2.为了避免文件名重复,重命名上传的Excel文件 3.将上传的Excel文件读入Data ...

  8. 文本导入ORACLE快速,Oracle批量导入文本文件快速的方法(sqlldr实现)

    前言 最近做项目的时候需要导入一批3000多万条的POI数据到Oracle数据库,简单的插入导入速度太慢,使用sqlldr 批量导入3000多万条数据花了20分钟左右,速度还可以,现在分享给大家,具体 ...

  9. matlab 将txt导入excel,[转载]MATLAB  批量导入excel和txt文件的方法

    将一个文件目录下所有的文件名字全部倒入到一个文件中,除了使用ls函数以外,还可以使用 file=dir('C:UsersAdministratorDesktopMATLAB数据的导入导出以及试验的数据 ...

  10. mysql怎么批量导入excel数据_phpmyadmin怎么批量导入excel数据到mysql

    首先我们得到了一个excel表,里面有很多需要我们导入的数据 删除第1行"id""XXX"....的字段行,只保留我们需要的数据部分 单击"文件&qu ...

最新文章

  1. 独家 | 关于NLP和机器学习之文本处理的你需要知道的一切(附学习资源)
  2. Linux 配置nfs
  3. 双十一:你收到了多少商家短信
  4. Oracle数据库的语句级读一致性
  5. Java输入输出流IO
  6. rsync + inotify
  7. tar压缩解压缩命令详解
  8. LeetCode 1577. 数的平方等于两数乘积的方法数(双指针)
  9. CANopen | 对象字典OD 04 - 创建对象字典的变量(映射变量)
  10. 函数指针及其的运用(上)——何为函数指针
  11. VC++ 6.0的一些使用技巧---IDE的使用
  12. element ui el-carousel 滚动图 vue 基于vue-lazyload图片懒加载、延迟加载 解决方案
  13. mysql查询月份1到31_mysql查询今天、昨天、7天、近30天、本月、上一月 数据
  14. 光学定位与追踪技术_视觉SLAM技术学习笔记(一)基础知识以及SLAM的应用
  15. jdk安装好了怎么使用_安装jdk怎么打开
  16. 前端对页面中的 checked 选中状态的展示
  17. CDN回源原理和CDN多级缓存
  18. 如何获取Mysql的根目录
  19. JavaSE个人复习式整理知识点之函数式接⼝、Stream流、⽅法引⽤
  20. 五秒去除视频水印,这么简单的方法一定要收藏!

热门文章

  1. Python爬虫从入门到精通——爬虫基础:HTTP基本原理
  2. 史上最全最准的支付行业常用名词解释精选
  3. 容安馆札记 606-610则 笺疏
  4. ⚡我的三百块别人的五分钟⚡——debug技能必学
  5. 水晶头做网线颜色排列
  6. 52周存钱挑战(Python)
  7. Python百度文库爬虫终极版
  8. 中了勒索病毒怎么办|文件解密|文件恢复
  9. 高德地图--水波雷达动画
  10. 前端博站项目中遇到的问题总结