Redis 导出导入 hash 结构

导出 Redis hash 数据

方法一: 需要自己再二次处理为 reids 命令格式

echo "HGETALL miot:did:type" | redis-cli -h localhost -p 6379 >> type.raw

方法二: 导出 redis 命令格式,注意最后一行有可能输出执行时间,如果有时间就删除最后一行即可

echo "HGETALL miot:did:type" | redis-cli -h localhost -p 6379 | xargs -n 2 |awk -F" " -v KEYNAME=miot:did:type '{print "HSET "KEYNAME " " $1, "\""$2"\""}' >> type.raw

方法三: 利用 phpRedisAdmin 导出 Redis 命令格式,然后从网页端复制到文件保存

导入 Redis

  导入就简单了,将 Redis 命令文件 cat 出来,通过管道传过去即可。

cat type.raw | redis-cli -h localhost -p 6379 --pipe

评论