# 图片回复
# 图片回复
# 图片回复
看看
# 图片回复
# 图片回复
感谢分享
性别男,爱好女可还行
# 图片回复
# 图片回复
# 图片回复
哈喽的
首页
网站统计
关于本站
在线留言
友链申请
高清壁纸
论坛
开往
虫洞
推荐
Linux命令
资源网
Search
1
京东呆瓜搭建青龙面板+xdd-plus机器人+nvjdc配置
3,681 阅读
2
Typecho Cuteen主题美化
3,426 阅读
3
傻妞机器人最新版安装教程
2,927 阅读
4
Joe 主题 6.xx 底部增强,显示标签及二维码分享
2,504 阅读
5
好久不见之网站底部样式
2,370 阅读
Linux
Shell
Mysql
Typecho
网络
其他
Redis
登录
Search
标签搜索
Linux
Typecho
美化
Nginx
Shell
综合架构
Mysql
Joe
源码
Web
数据备份
命令
Ansible
k8s
定时任务
视频
网易云
白嫖
网络
Rsync
小黑
累计撰写
156
篇文章
累计收到
891
条评论
博主
4月6日
在线
首页
栏目
Linux
Shell
Mysql
Typecho
网络
其他
Redis
页面
网站统计
关于本站
在线留言
友链申请
高清壁纸
推荐
Linux命令
资源网
开往
搜索到
1
篇与
cos
的结果
2021-03-14
数据备份到对象存储(cos)
之前我,写过利用bypy+crontab 实现定时数据备份到百度网盘, {abtn icon="" color="#f76402" href="https://www.xiaobai666.top/312.html" radius="12" content="点击下载"/} ,大家也知道百度网盘的一个缺点就是下载速度太慢,当然如果你是会员就当我没说,下面给你们介绍如何把数据备份到腾讯的cos中,腾讯的数据存储新用户会有6个月的50G标准存储容量。环境:Java和腾讯云的迁移工具{cloud title="点击下载" type="github" url="https://github.com/tencentyun/cos_migrate_tool_v5" password=""/}迁移工具功能说明迁移工具集成了有关COS数据迁移的功能, 目前支持以下四大类迁移本地数据迁移到COS, 功能同之前的本地同步工具友商数据迁移到COS, 目前支持aws s3, 阿里云oss, 七牛存储, 又拍云存储根据url下载列表进行下载迁移COS的bucket数据相互复制, 支持跨账号跨地域的数据复制运行依赖JDK1.8或以上, 有关JDK的安装请参考JAVA安装与配置linux或windows环境, 推荐linux使用范例1、配置全部通过配置文件读入sh start_migrate.sh2、指定部分配置项以命令行为主.sh start_migrate.sh -DmigrateLocal.localPath=/test_data/aaa/ -Dcommon.cosPath=/aaa sh start_migrate.sh -DmigrateAws.prefix=/test_data/bbb/ -Dcommon.cosPath=/bbb迁移机制迁移工具是有状态的,已经迁移成功的会记录在db目录下,以KV的形式存储在leveldb文件中. 每次迁移前对要迁移的路径, 先查找下DB中是否存在, 如果存在,且属性和db中存在的一致, 则跳过迁移, 否则进行迁移。这里的属性根据迁移类型的不同而不同,对于本地迁移,会判断mtime。对于友商与bucket复制,会判断源文件的etag和长度是否与db一致。因此,我们参照的db中是否有过迁移成功的记录,而不是查找COS,如果绕过了迁移工具,通过别的方式(比如coscmd或者控制台)删除修改了文件,那么运行迁移工具由于不会察觉到这种变化,是不会重新迁移的。其他请参照COS迁移工具官网文档Java安装:1、下载 JDK进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。或者下载我用的安装包:{cloud title="点击下载" type="wy" url="https://share.weiyun.com/5p7MsV6c" password=""/}2、创建目录执行如下命令,在 /usr/ 目录下创建 java 目录。mkdir /usr/java cd /usr/java将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。3、解压 JDK执行如下命令,解压文件。tar -zxvf jdk-8u151-linux-x64.tar.gz 4、设置环境变量编辑 /etc/profile 文件,在 profile 文件中添加如下内容并保存:set java environment JAVA_HOME=/usr/java/jdk1.8.0_28 JRE_HOME=/usr/java/jdk1.8.0_281/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH{message type="warning" content="其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。"/}使之修改生效,执行如下:source /etc/profile 5、测试执行如下命令进行测试。java -version若显示 Java 版本信息,则说明 JDK 安装成功:java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)下载并配置cos工具1、解压并保存到某个目录unzip cos_migrate_tool_v5-master.zip && cd cos_migrate_tool_v5-master2、迁移工具结构正确解压后的 COS Migration 工具目录结构如下所示: COS_Migrate_tool |——conf #配置文件所在目录 | |——config.ini #迁移配置文件 |——db #存储迁移成功的记录 |——dep #程序主逻辑编译生成的JAR包 |——log #工具执行中生成的日志 |——opbin #用于编译的脚本 |——src #工具的源码 |——tmp #临时文件存储目录 |——pom.xml #项目配置文件 |——README #说明文档 |——start_migrate.sh #Linux 下迁移启动脚本 |——start_migrate.bat #Windows 下迁移启动脚本这里主要配置config.ini文件 vim conf/config.ini 配置好之后保存创建腾讯对象存储桶创建目录开始测试 sh start_migrate.sh 由于我备份的数据大上传的速度会慢一些,只需等待即可出现上图结过表示备份成功
2021年03月14日
743 阅读
4 评论
3 点赞