码迷,mamicode.com
首页 > 其他好文 > 详细

redis数据迁移过程

时间:2017-08-09 15:42:57      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:redis

开启aof

redis-cli -h old_instance_ip -p old_instance_port config set appendonly yes

通过下边的脚本将数据导入新的redis

导数据之前确认一下select的那些db

]# grep SELECT -A 3 appendonly.6379.aof 
SELECT
$1
9     #使用的db9
*3
#!/bin/bash
/usr/bin/tail -f -n 1000000000000 ./appendonly.6379.aof| awk ‘BEGIN{ll="";l="";} {if(ll=="SELECT\r" && $0 == "2\r" || $0 == "3\r" || $0 == "0\r") {$0="9\r"};print $0; ll=l;l=$0; system("");}‘| redis-cli -h redis_host -a secret --pipe

最后使用nohup执行脚本,脚本要根据实际情况更改awk中的db_number,执行后在老的redis中set一个值看看是否会同步到新的redis中

redis数据迁移过程

标签:redis

原文地址:http://peitianwang.blog.51cto.com/7179782/1954687

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!