前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云数据备份 | MySQL、SQL Server 数据备份到 COS

云数据备份 | MySQL、SQL Server 数据备份到 COS

作者头像
云存储
发布2021-11-05 18:16:55
4.4K0
发布2021-11-05 18:16:55
举报
文章被收录于专栏:腾讯云存储腾讯云存储

随着互联网高速发展,数据安全的重要性日趋明显。数据备份是企业应对系统故障的重要手段。数据备份可以提高系统的高可用性和灾难可恢复性,使用备份还原数据是系统崩溃时提供数据恢复最小代价的最优方案。

?

一、云数据库备份方案

使用 COS?应用集成备份

COS 应用集成是腾讯云对象存储 COS 基于?Serverless 云函数,为开发者提供的存储数据应用解决方案。开发者只需要在 COS 控制台一键配置,即可使用丰富的功能。

COS 应用集成提供了云数据库备份的能力,开发者可以轻松配置定时备份任务,将云数据库上的备份文件转存至对象存储进行持久化的保存,在数据库上的数据丢失或损坏时,开发者可以通过备份文件快速恢复数据。

二、方案优势

  • 存储成本低:相对于数据库存储费用,对象存储更低;
  • 可视化操作:一键配置,简化开发流程,无需编码工作;
  • 自定义备份周期:支持 Cron 语法,可根据需要自由配置备份周期;
  • 自动化执行:云函数自动完成云数据库 MySQL/SQL Server 数据备份,中间过程无需任何人工操作。

三、云数据库介绍

云数据库 MySQL(TencentDB for MySQL)是一种稳定可靠、可弹性扩展和便于管理的关系型数据库服务。云数据库 MySQL 提供备份恢复、监控、容灾、快速扩容、数据传输等全套解决方案,为您简化数据库运维工作,使您能更加专注于业务发展。

云数据库 SQL Server(TencentDB for SQL Server)具有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩容等特点,同时也具备高可用架构、数据安全保障和故障秒级恢复功能,让您能专注于应用程序的开发。

四、备份任务设置步骤

以设置 MySQL 备份任务为例,SQL Server 设置与之相似:

1. 登录腾讯云 COS 对象存储控制台。

2. 在左侧导航中,单击【应用集成】,找到【MySQL 数据备份】。

3. 单击【配置备份规则】,进入规则配置页面。

4. 单击【添加函数】。注意:如果您尚未开通云函数服务,请前往云函数控制台开通云函数服务,按照提示完成服务授权即可。

5. 在弹出的窗口中,配置如下信息:

a. 函数名称:作为函数的唯一标识名称,创建后不可修改。您可以在?云函数控制台?上查看该函数。

b. 关联存储桶:存储 MySQL 备份文件的存储桶。

c. 触发器周期:MySQL 数据备份函数通过定时触发器来触发备份转存操作,触发周期支持每天、每周及自定义周期。

d. Cron 表达式:当触发器周期设置为自定义时,可通过 Cron 指定具体的触发周期规则。Cron 当前以 UTC +8 中国标准时间(China Standard Time)运行,即北京时间。详细配置策略请参见?Cron 相关文档

e. 数据库实例:当前存储桶所在地域的 MySQL 数据库实例列表。

f. 投递路径:备份文件的投递路径前缀,不填写则默认保存在存储桶根路径。

g. SCF 授权:MySQL 数据备份需要授权云函数从您的 MySQL 备份中读取数据库实例及其备份文件,并将备份文件转存至您指定的存储桶中。因此需要添加此授权。

6. 添加配置后,单击【确认】,即可看到函数已添加完成。

a. 您可以对新创建的函数进行如下操作:单击【查看日志】,查看 MySQL 数据备份的历史运行情况。当备份出现报错时,您还可以通过单击【查看日志】,快速跳转到云函数控制台查看日志错误详情。

7. 当备份任务执行后,会可以刚才配置的 mysqlbackup/ 目录下找到生成的备份文件。

五、用备份文件恢复数据库

(一)MySQL?备份恢复

云数据库 MySQL 的物理备份和逻辑备份文件,都会先经过 qpress 压缩,后经过 xbstream 打包(xbstream 为 Percona 的一种打包/解包工具)进行压缩与打包。所以我们可以看到导出到存储桶的备份文件是 .xb 后缀的文件。

如果要对导出的这份 .xb 文件用来恢复数据库,可以使用开源软件 Percona Xtrabackup 对数据库进行备份恢复,具体可以参考文档 /document/product/236/33363

(二)SQLServer 备份恢复

SQL Server 导出的备份文件是 .bak.tar 格式,tar 解压后得到的 .bak 文件可以用于本地部署的 SQL Server 数据库恢复,也可以在腾讯云数据库控制台的 SQL Server 实例的“备份恢复”上传并导入恢复数据。关于了解更多云数据备份攻略请前往:/document/product/436/54242

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、云数据库备份方案
  • 二、方案优势
  • 三、云数据库介绍
  • 四、备份任务设置步骤
  • 五、用备份文件恢复数据库
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com