redis2个库内容key迁移
建立一个a.sh 脚本 前面是要迁移的库,后面是目的库
-h 主机ip -p 端口 -a 密码
#!/bin/bash
redis-cli -h 127.0.0.1 -p 6379 -a 123456 -n 1 keys "*" | while read key
do
redis-cli -h '127.0.0.1' -p 6379 -a '123456' -n 1 --raw dump $key | perl -pe 'chomp if eof' | redis-cli -h '127.0.0.1' -p 6379 -a '123456' -n 2 -x restore $key 0
echo "migrate key $key"
done