RedisShake windos下编译 运行

发布时间 2023-04-26 16:32:04作者: waitwhite

最近公司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