实践:腾讯云COS备份本地数据以及异地备份
在当前大数据时代背景下,数据在业务中占有不可低估的地位,数据备份已然成为了最后一道屏障。
腾讯云对象存储COS,提供数据备份、共享、大数据处理、线上数据托管一站式解决方案,成为了不少企业和个人用户备份数据的首选。
- 安全稳定,腾讯云对象存储提供数据跨多架构、多设备冗余存储,为用户数据提供异地容灾和资源隔离功能,为每一个对象实现高达99.999999999%的数据持久性。
- 成本最优,无需传统硬件的采购、部署和运维,从而节省了运维工作和托管成本。腾讯云COS支持按需按量使用,您无需预先支付任何预留存储空间的费用,通过生命周期管理进行数据降冷,进一步降低成本。
- 简单易用,COS提供图形化程序、命令行工具、协议工具等多种途径对存储对象进行批量操作,让使用更为简单。
本文将为大家讲述如何将本地数据备份至腾讯云COS中,以及如何在COS中实现数据异地备份。
一、本地数据备份至腾讯云COS
1. 使用 COSBrowser 进行数据备份
COSBrowser是腾讯云COS推出的一款可视化界面工具,使用者无需编写代码,也无需使用命令行,仅需动动鼠标,像网盘一样便捷操作。
目前提供了桌面端和移动端两种,可以支持Windows、macOS、Linux(需带有图形界面并支持 AppImage 格式)、Android、iOS等多个平台,让您无论是在电脑还是手机端,都可以用更简单的方式,实现数据备份到COS。
COSBrowser的文件同步功能,支持电脑本地端向云端的单向同步,还可以根据需要开启自动同步,只要本地的文件夹有新增文件或者文件变更,就会自动同步到COS中,为使用者带来极大便利,再也不用时刻挂念着手动备份啦。
除了电脑端,COSBrowser 移动端目前已覆盖绝大多数应用平台,可实现快速下载。在移动端,您可以通过批量上传功能,在指定的存储桶或路径中,点击右上角“+”中的【上传文件】选项,选择要上传的文件,即可将手机内的文件备份到COS。
2. 使用 COSCMD 进行数据备份
COSCMD是一款命令行工具,目前已支持 Windows、Linux 和 macOS 系统,仅需通过简单的命令操作即可实现将本地数据备份到COS。
对于有编程基础的使用者来说,还可以自己编写脚本,将COSCMD命令嵌入到脚本中,根据业务需求实现个性化备份操作。
COSCMD 支持大文件断点上传功能,最大可支持上传40TB的单一文件。它不仅支持上传文件,还支持上传文件夹。在上传文件夹时,可通过配置参数来实现忽略某一类文件,支持 shell 通配规则,还支持设置多条规则。
3. 使用 FTP Server 进行数据备份
COS FTP Server 是腾讯云COS推出的一款支持通过 FTP 协议将本地文件备份到COS的工具,最大可支持100个用户同时登陆,目前仅支持Linux系统。
它通过将普通的FTP请求映射成为对COS的操作,从而实现对COS的数据管理。
只需在本地服务器中安装FTP Server工具,就可通过协议将本地服务器中的数据备份到COS中,还可以根据机器的性能合理地调整上传分片的大小和并发上传的线程数,从而获得更好的上传速度。
二、COS中的数据备份(通过跨地域复制,实现COS中的数据异地备份)
实际业务开展中,还可能遇到如下情况:
- 即便COS为数据提供了11个9的可用性,但仍然存在各种不可抗因素(如战争、自然灾害等),可能会导致数据丢失。
- COS 已默认在物理盘中为数据提供多副本和纠删码等方式保障数据的可用性,但某些行业中可能存在合规性要求,规定您需要在不同的存储地域间保存数据副本。
跨地域复制功能,助您实现数据的异地容灾。当某个数据中心因为不可抗因素损毁时,另一个地域的数据中心仍然可以提供备份数据,供您使用。
什么是“跨地域复制”功能
“跨地域复制”功能是针对存储桶的一项配置,通过配置跨地域复制规则,可以在不同存储区域的存储桶中自动、异步地复制增量对象。
启用跨地域复制后,COS将精确复制源存储桶中的对象内容(如对象元数据、版本 ID 等)到目标存储桶中,复制的对象副本拥有完全一致的属性信息。
此外,源存储桶中对于对象的操作,如添加对象、删除对象等操作,也将被复制到目标存储桶中。
搭配如下功能,助您降本增效
使用跨地域复制需要用户开启版本控制功能。版本控制功能会使得存储桶中存在对象的多个历史版本,产生较多的存储消耗,而数据存储成本是跟随目标存储桶所在地域的存储成本定价。
如果您希望降低因跨地域复制和版本控制带来的成本,或自定义数据保留方法,建议搭配如下功能:
- 生命周期管理的自动沉降:在指定时间后,将创建的对象沉降为低频存储类型或者归档存储类型
- 自动删除:设置对象的过期时间,对象到期后将被自动删除
例如,设置数据在30天自动沉降为归档存储,或1年后自动删除数据,来降低存储成本。
硬件故障,软件错误,人为操作或自然灾害都有可能导致数据丢失,而一旦数据丢失或损坏,对大多数企业和个人来说都是一场噩梦。
数据备份已经成为了业务的重中之重,养成随手备份的好习惯,才能让数据不再丢失。
数据无价,切记要备份!
在当前大数据时代背景下,数据在业务中占有不可低估的地位,数据备份已然成为了最后一道屏障。
对象存储COS,提供数据备份、共享、大数据处理、线上数据托管一站式解决方案,成为了不少企业和个人用户备份数据的首选。
- 安全稳定,腾讯云对象存储提供数据跨多架构、多设备冗余存储,为用户数据提供异地容灾和资源隔离功能,为每一个对象实现高达99.999999999%的数据持久性。
- 成本最优,无需传统硬件的采购、部署和运维,从而节省了运维工作和托管成本。COS支持按需按量使用,您无需预先支付任何预留存储空间的费用,通过生命周期管理进行数据降冷,进一步降低成本。
- 简单易用,COS提供图形化程序、命令行工具、协议工具等多种途径对存储对象进行批量操作,让使用更为简单。
本文将为大家讲述如何将本地数据备份至COS中,以及如何在COS中实现数据备份。
一、本地数据备份至COS
1. 使用 COSBrowser 进行数据备份
COSBrowser可谓是一个宝藏男孩。它是腾讯云对象存储COS推出的一款可视化界面工具,使用者无需编写代码,也无需使用命令行,仅需动动鼠标,像网盘一样便捷操作。
目前提供了桌面端和移动端两种,可以支持Windows、macOS、Linux(需带有图形界面并支持 AppImage 格式)、Android、iOS等多个平台,让您无论是在电脑还是手机端,都可以用更简单的方式,实现数据备份到COS。
COSBrowser的文件同步功能,支持电脑本地端向云端的单向同步,还可以根据需要开启自动同步,只要本地的文件夹有新增文件或者文件变更,就会自动同步到COS中,为使用者带来极大便利,再也不用时刻挂念着手动备份啦。
除了电脑端,COSBrowser 移动端目前已覆盖绝大多数应用平台,可实现快速下载。在移动端,您可以通过批量上传功能,在指定的存储桶或路径中,点击右上角“+”中的【上传文件】选项,选择要上传的文件,即可将手机内的文件备份到COS。
2. 使用 COSCMD 进行数据备份
COSCMD是一款命令行工具,目前已支持 Windows、Linux 和 macOS 系统,仅需通过简单的命令操作即可实现将本地数据备份到COS。
对于有编程基础的使用者来说,还可以自己编写脚本,将COSCMD命令嵌入到脚本中,根据业务需求实现个性化备份操作。
COSCMD 支持大文件断点上传功能,最大可支持上传40TB的单一文件。它不仅支持上传文件,还支持上传文件夹。在上传文件夹时,可通过配置参数来实现忽略某一类文件,支持 shell 通配规则,还支持设置多条规则。
3. 使用 FTP Server 进行数据备份
COS FTP Server 是腾讯云对象存储COS推出的一款支持通过 FTP 协议将本地文件备份到COS的工具,最大可支持100个用户同时登陆,目前仅支持Linux系统。
它通过将普通的FTP请求映射成为对COS的操作,从而实现对COS的数据管理。
只需在本地服务器中安装FTP Server工具,就可通过协议将本地服务器中的数据备份到COS中,还可以根据机器的性能合理地调整上传分片的大小和并发上传的线程数,从而获得更好的上传速度。
二、COS中的数据备份(通过跨地域复制,实现COS中的数据异地备份)
实际业务开展中,还可能遇到如下情况:
- 即便COS为数据提供了11个9的可用性,但仍然存在各种不可抗因素(如战争、自然灾害等),可能会导致数据丢失。
- COS 已默认在物理盘中为数据提供多副本和纠删码等方式保障数据的可用性,但某些行业中可能存在合规性要求,规定您需要在不同的存储地域间保存数据副本。
跨地域复制功能,助您实现数据的异地容灾。当某个数据中心因为不可抗因素损毁时,另一个地域的数据中心仍然可以提供备份数据,供您使用。
什么是“跨地域复制”功能
“跨地域复制”功能是针对存储桶的一项配置,通过配置跨地域复制规则,可以在不同存储区域的存储桶中自动、异步地复制增量对象。
启用跨地域复制后,COS将精确复制源存储桶中的对象内容(如对象元数据、版本 ID 等)到目标存储桶中,复制的对象副本拥有完全一致的属性信息。
此外,源存储桶中对于对象的操作,如添加对象、删除对象等操作,也将被复制到目标存储桶中。
搭配如下功能,助您降本增效
使用跨地域复制需要用户开启版本控制功能。版本控制功能会使得存储桶中存在对象的多个历史版本,产生较多的存储消耗,而数据存储成本是跟随目标存储桶所在地域的存储成本定价。
如果您希望降低因跨地域复制和版本控制带来的成本,或自定义数据保留方法,建议搭配如下功能:
- 生命周期管理的自动沉降:在指定时间后,将创建的对象沉降为低频存储类型或者归档存储类型
- 自动删除:设置对象的过期时间,对象到期后将被自动删除
例如,设置数据在30天自动沉降为归档存储,或1年后自动删除数据,来降低存储成本。
硬件故障,软件错误,人为操作或自然灾害都有可能导致数据丢失,而一旦数据丢失或损坏,对大多数企业和个人来说都是一场噩梦。
数据备份已经成为了业务的重中之重,养成随手备份的好习惯,才能让数据不再丢失。
数据无价,切记要备份!
实践:腾讯云COS备份本地数据以及异地备份的更多相关文章
- 腾讯云COS对象存储占据数据容灾C位
说到公有云容灾,大家首先想到的是云上数据备份. 然而,随着企业核心业务逐渐从线下迁移到云上,客户提出了更高的要求.如何确保云上业务的高可用.数据的高可靠,这对云厂商提出了新的挑战. 腾讯云作为全球领先 ...
- 利用腾讯云COS云对象存储定时远程备份网站
版权声明:本文由张戈 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/942851001487125915 来源:腾云阁 h ...
- 腾讯云COS对象存储 Web 端直传实践(JAVA实现)
使用 腾讯云COS对象存储做第三方存储云服务,把一些文件都放在上面,这里主要有三中实现方式:第一种就是在控制台去设置好,直接上传文件.第二种就是走服务端,上传文件,就是说,上传文件是从服务端去上传上去 ...
- 微信小程序/网站 上传图片到腾讯云COS
COS简介: 腾讯云提供的一种对象存储服务,供开发者存储海量文件的分布式存储服务.可以将自己开发的应用的存储部分全部接入COS的存储桶中,有效减少应用服务器的带宽,请求等.个人也可以通过腾讯云账号免费 ...
- 直压到亚马逊AWS平台,阿里云OSS平台或者腾讯云COS平台
GTX Compressor (直压上云技术预览版) Powered by GTXLab of Genetalks. 技术预览版本下载地址: https://github.com/Genetalks/ ...
- 腾讯云COS体验
其实这篇文章本来是推荐COS的,写了一半发现COS的免费额度取消了,2019年之后的开通的用户免费6个月,老用户不受影响,这还让我怎么推荐啊?!写都写了,删掉岂不是白浪费时间? 都怪你!腾讯云! 起因 ...
- Nginx反向代理腾讯云COS的一个坑
版权声明:本文由黄希彤 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/668639001484812620 来源:腾云 ...
- 搭建markdown图床-腾讯云COS
背景介绍 书写markdown笔记时,如何处理图片,实在是有些棘手的问题.每一张图都保存在当前文件夹? 每张图都自己重命名?每次上传到cnblogs博客都需要一张一张拖动?markdown已经非常成功 ...
- PHP 腾讯云cos使用之我见
因为某些人的原因,本文从新改名发布一遍. 原名称:tp5 -- 腾讯云cos简单使用 原文链接:https://www.cnblogs.com/YFYQ/p/10840050.html 因项目需要,本 ...
- tp5 -- 腾讯云cos简单使用
因项目需要,本来是需要对接阿里云oss,但因客户错误将云存储买成腾讯云cos,因此简单做了个对象上传使用 首先下载cos的sdk: 三种方式在文档上面都有介绍 SDK 安装有三种方式:Composer ...
随机推荐
- Svelte
Svelte Svelte 简介 在最新的<State of JS survey of 2020>中,它被预测为未来十年可能取代React和Vue等其他框架的新兴技术.如果你不确定自己是否 ...
- Python条件语句和基本数据类型
1.if基本语句 if 条件: 内部代码块 else: ...... 2.if支持嵌套 if 1 == 1: if 2 == 2: print('走一步') else: print('走两步') el ...
- C/C++ union联合体介绍
C/C++ union联合体介绍 文章参考:https://blog.csdn.net/mooneve/article/details/92703036 目录 C/C++ union联合体介绍 1. ...
- python json表格化输出
需求 将json数据以表格形式输出 超长文本换行输出 能显示中文 在linux终端输出 实现 首先数据的模样.既然是表格化输出,那必然传入的数据是一个数组(废话),如果一个项文本很长需要换行输出,那这 ...
- sequlizejs学习笔记整理
1.事务 try { const transaction = await sequelize.transaction(); const user = await User.findOne(..., { ...
- SQL server数据库 账户SA登录失败,提示错误:18456
在我们使用数据库的时候,偶尔会遇到一些登录上的错误提示.比如,在数据库配置上没有正确开启用户的登录策略以及服务器身份验证模式时,就会提示"用户'sa'登录失败.(Microsoft SQL ...
- Ubuntu中恢复rm命令误删文件(超级详细+亲测有效)
Ubuntu中恢复rm命令误删文件(超级详细+亲测有效) 置顶 2019年05月27日 11:13:12 rain_Man2018 阅读数 40 在实验室做项目时使用的是ubuntu16.04 某 ...
- VsCode C++ 语法检测失效不标红色波浪线 解决办法
如果enable Squiggles 无效,按照下图里配置设置解决问题. 如图:
- python中的KeyError报错
from util import str_util #业务逻辑:兼容不同的结构体:resCode转化数据 #检查字典中是否存在键 if 'resCode' not in resultJson if ' ...
- Using Yocto Project with BeagleBone Black 英文版、Using Yocto Project with BeagleBone Black中文版
Using Yocto Project with BeagleBone Black 手册英文版.中文版 https://market.m.taobao.com/app/idleFish-F2e/wi ...