文章目录

  • 前言
  • 一、Rclone是什么?
  • 二、Rclone能做什么?
  • 三、使用步骤
    • 1.安装Rclone
    • 2.生成配置文件
    • 3、查看生成的配置文件
    • 4、修改配置文件
    • 5、进行数据同步
  • 总结

前言

目前大多项目我们都会使用各种存储服务,例如oss、cos、minio等。当然,因各种原因,可能需要在不同存储服务间进行数据迁移工作,所以今天就给大家介绍一个比较通用的数据迁移工具Rclone。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Rclone是什么?

Rclone是一个命令行程序,用于管理云存储上的文件。它是云供应商Web存储界面的功能丰富的替代方案。超过40种云存储产品支持rclone,包括S3对象存储,业务和消费者文件存储服务以及标准传输协议。详细推荐直接官网学习:英文官网、中文网站

二、Rclone能做什么?

  • 备份(和加密)文件到云存储。
  • 从云存储还原(和解密)文件。
  • 将云数据镜像到其他云服务或本地。
  • 将数据迁移到云,或在云存储供应商之间迁移。
  • 将多个加密的,缓存的或多样化的云存储作为磁盘挂载。

三、使用步骤

1.安装Rclone

curl https://rclone.org/install.sh | sudo bash

2.生成配置文件

配置可以随便选择,选择完成后重新修改就好了,文章后面会有修改方法。

rclone config

3、查看生成的配置文件

在路径/root/.config/rclone/rclone.conf(rclone.conf为配置文件生成时配置的名称)

cd /root/.config/rclone

4、修改配置文件

    vi /root/.config/rclone/rclone.conf

修改配置如下,请根据自己服务配置修改部分参数

[minio-biosan] 名称随便type = s3  provider = Minioenv_auth = falseaccess_key_id = minioadmin  secret_access_key = minioadminregion = cn-east-1endpoint = http://172.17.90.17:9000[cos]type = s3provider = Cosenv_auth = falseaccess_key_id = AKIDQErHVFxfQOM9secret_access_key = nNLp33y95kFUVFpzregion = ap-nanjingendpoint = https://cos.ap-nanjing.myqcloud.com

5、进行数据同步

rclone sync cos:newheart-1257168050 minio-biosan:test2

命令解释,这里是将cos数据同步到本地minio

rclone sync 源(配置文件名称): 源数据Bucket  目标源名称:目标bucket

总结

以上就是今天介绍的全部内容,这里介绍的rclone sync的方式数据同步不能做到同步过程实时同步,即同步过程中,如果有新的文件上传到已同步完成的文件下,该文件会丢失。当然Rclone也提供了其他方法解决该问题,有兴趣的朋友可以到官网直接学习英文官网、中文网站。大家学习也可参考这个:参考博客。

S3存储服务间数据同步工具Rclone介绍相关推荐

  1. 网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步)

    网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步) 目录 前言 一.项目背景 二. 项目实训题 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面 ...

  2. 数据同步工具的研究(实时)

    数据同步工具的研究(实时同步): FlinkCDC.Canal.Maxwell.Debezium --2023年01月17日 --Yahui Di 1. 常用CDC方案比较 2. FlinkCDC F ...

  3. Linux的rsync远程数据同步工具

    Rsync(remote synchronize) 是一个远程数据同步工具,可以使用"Rsync算法"同步本地和远程主机之间的文件. rsync的好处是只同步两个文件不同的部分,相 ...

  4. 高效数据同步工具DataX的使用

    一.DataX 简介 DataX 是阿里云 DataWorks 数据集成 的开源版本,主要就是用于实现数据间的离线同步. DataX 致力于实现包括关系型数据库(MySQL.Oracle 等).HDF ...

  5. rsync远程数据同步工具

    一.简介 1.认识 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"Rsync算法"来 ...

  6. 【硬刚大数据】大数据同步工具之FlinkCDC/Canal/Debezium对比

    欢迎关注博客主页:微信搜:import_bigdata,大数据领域硬核原创作者_王知无(import_bigdata)_CSDN博客 欢迎点赞.收藏.留言 ,欢迎留言交流! 本文由[王知无]原创,首发 ...

  7. 分享改进 高性能数据同步工具(一)

    题外:在博文索引中暂时列出了开源的计划一览,虫子开源的目的是希望能有更多的交流,部分软件可能小得连开源协议的认证价值都没有.不管程序有多小多简单,用心把一个完整的设计思路.实现过程以及测试结果展现给大 ...

  8. canal - 数据同步工具

    一.应用场景 在前面Echarts - 实现图表显示中,我们使用了服务调用(统计表中的信息通过调用用户模块服务来获取)获取统计信息,这样耦合度高,效率相对较低,目前有另一种方法,通过实时同步数据库表的 ...

  9. 数据同步工具Sqoop

    大数据Hadoop之--数据同步工具Sqoop Sqoop基本原理及常用方法 1 概述 Apache Sqoop(SQL-to-Hadoop)项目旨在协助RDBMS(Relational Databa ...

  10. python 数据库同步_python实现不同数据库间数据同步功能

    功能描述 数据库间数据同步方式很多,在上篇博文中有总结.本文是用py程序实现数据同步. a数据库中有几十张表,要汇聚到b数据库中,且表结构一致,需要准实时的进行数据同步,用工具实现时对其控制有限且配置 ...

最新文章

  1. 1.2 Collection接口
  2. linux什么命令查设备型号,在Linux命令行中查看系统硬件制造商、型号与序列号的六种方法...
  3. python报表自动化系列 - Excel单元格(Cell)索引范围对应的所有单元格
  4. 封装多帧dicm图像
  5. 炒币之止损止盈控制的艺术、投资入门
  6. C++ stl库 手写 源码分析
  7. linux 打开关闭CPU超线程和查看逻辑CPU的个数
  8. 你相信吗?这些照片其实并没有被PS_-Chaz-_新浪博客
  9. 黎曼猜想--论文笔记《On the Number of Primes Less Than a Given Magnitude》
  10. ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境
  11. Servlet异常处理器
  12. 抖音同款雪花飘落圣诞树
  13. h5 修改title 微信_iH5中级教程:微信必备,为H5设定标题
  14. 19、android面试题整理(自己给自己充充电吧)
  15. 树的中序遍历+前序遍历得到后序遍历
  16. [Editing] TP-LINK740N v5 firmware Crack
  17. 冬季减肥 三餐应该怎么吃
  18. 《九》微信小程序中的自定义组件
  19. 一个并不“艰难”的决定—一个程序员的成长史(3)
  20. 诺亚舟linux系统游戏,【Ons模拟器下载】Ons模拟器2020电脑版 正式版-趣致软件园...

热门文章

  1. 省市区随机获取 java_随机获取省市区-Groovy
  2. MySQL安装失败的原因
  3. ElasticJob 快速上手
  4. 多开工具,终于给找来了~
  5. NISP第一讲信息安全和网络空间安全
  6. php dev usb lp0,Android无法自动创建USB打印机节点/dev/usb/lp0
  7. 奔跑吧攻城狮 第一篇
  8. VScode开发51单片机程序
  9. 从单机到分布式数据库存储系统的演进
  10. 如何保障项目组写出高质量的代码