最近公司redis服务要迁移至其他服务器,所以用到了 redis shake
但是由于是windos服务器,所以需要打包成exe可运行文件
1.shake redis是go语言编写的程序 编译环境需要安装golang sdk 下载地址
2.下载源码 下载地址
3.解压源码 以管理员身份运行CMD 跳转到 RedisShake-3.1.10\cmd\redis-shake 路径下 执行命令 go build main.go
如果遇到网络问题 需要设置代理 命令是 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
4.编译完毕后 准备 restore.toml 文件 具体配置 请查看 wiki
文件内容是 注意路径 //
type = "restore"
[source]
rdb_file_path = "D://RedisShake-3.1.10//cmd//redis-shake//dumpabc.rdb"
[target]
type = "standalone"
address = "127.0.0.1:6379"
password = "你的密码"
5.运行程序
目录到编译后的main.exe 的文件夹下
执行 main restore.toml