首页 > 代码库 > redis数据迁移过程
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数据迁移过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。