rclone工具迁移minio数据
一、检查minio服务
检查旧minio服务,和新minio服务。这里忽略;
二、安装Rclone
详细安装方法,请参考文档
安装验证,执行命令:
#检查版本
rclone version
三、配置rclone数据同步配置文件
查看配置文件路径:
#查看配置文件路径
rclone config paths
打开配置文件,路径 C:\Users\farben\AppData\Roaming\rclone\rclone.conf
配置文件如下:
[old] #历史minio服务
type = s3
provider = Minio
env_auth = false
access_key_id = xxxxxx
secret_access_key = xxxxxx
endpoint = http://10.0.176.163:22829
[dev] #新minio服务
type = s3
provider = Minio
env_auth = false
access_key_id = xxxxxx
secret_access_key = xxxxxx
endpoint = http://10.0.176.163:20445
四、检查链接
链接minio,输入命令:
#old对应配置文件的旧minio服务,test对应旧minio的桶
rclone ls old:test
#dev对应配置文件的新minio服务,test对应新minio的桶
rclone ls dev:test
五、迁移数据
将old的数据,迁移到dev环境,old在前,dev在后,输入命令:
rclone sync old:test dev:test
此外,还可以保存和移动minio文件:
#保存:
rclone save old:test dev:test
#移动:
rclone move old:test dev:test
还可以可以将本地文件同步到桶,执行命令:
#同步到桶:
rclone sync C:\EOSRclone\data dev:test
也可以将桶同步到本地,执行命令:
#同步到本地:
rclone sync dev:test C:\EOSRclone\data
六 其他
指定配置文件:
#指定配置文件:
rclone ls old:test --config C:\EOSRclone\eos.conf
七、总结
使用到的命令:
#检查版本
rclone version
#查看配置文件路径
rclone config paths
#old对应配置文件的旧minio服务,test对应旧minio的桶
rclone ls old:test
#指定配置文件:
rclone ls old:test --config C:\EOSRclone\eos.conf
#同步桶到桶
rclone sync old:test dev:test
#同步本地到桶:
rclone sync C:\EOSRclone\data dev:test
#保存:
rclone save old:test dev:test
#移动:
rclone move old:test dev:test