MySQL-操作数据库备份与恢复

本文介绍了关系数据库MySQL版备份与恢复的常见问题及解决方法。

关系数据库MySQL版能够保存多长时间的备份

天翼云关系数据库MySQL版自动备份按照保留天数进行保留,备份类型为云硬盘的实例,默认是保留3天,最多7天;备份类型为对象存储的实例,默认是保留3天,最多保留180天。客户可以根据业务需要调整自动备份的备份策略,操作步骤请参考修改备份策略

天翼云关系数据库MySQL版手动备份没有时间限制,用户可根据需要进行删除。手动备份文件支持手动删除,操作步骤,请参考删除备份

如何清理关系数据库MySQL版的备份空间

关系数据库MySQL版的备份空间中存放了手动备份文件和自动备份文件。

  • 清理自动备份文件
    按照备份保留天数,过期的备份文件将会被自动删除,同时自动备份文件支持手动删除,操作步骤请参考删除备份
  • 清理手动备份文件
    手动备份文件支持手动删除,操作步骤请参考删除备份

关系数据库MySQL版在备份时是否可用

关系数据库会在实例的备份策略设定的时间点进行自动备份,备份时实例不可以进行重启操作,针对不同的实例类型备份的影响不同。

  • 单节点实例
    备份操作会在主实例上进行,会占用一定的数据库资源,建议在业务低峰时进行。
  • 主备或一主两备实例
    备份操作会在从实例上进行,对业务无影响。

关系数据库MySQL版的备份空间如何收费

天翼云关系数据库MySQL版提供两种存储备份数据的方式:云硬盘方式和对象存储服务方式,两种方式计费方法不同。

  • 云硬盘方式
    在订购实例时和存储空间一同购买,开通后支持单独扩容,实例到期冻结后备份数据会被删除,云硬盘也不会再计费。具体请参考备份计费规则。
  • 对象存储服务方式
    通过对象存储服务存储备份数据实例冻结后备份数据不会被删除,需单独关闭对象存储服务。计费方式请参考按需计费

如何查看关系数据库MySQL版备份空间使用情况

天翼云关系数据库MySQL版提供两种存储备份数据的方式:云硬盘方式和对象存储服务方式,两种方式查看备份空间使用情况方法不同。

如何将数据库备份到弹性云主机上

弹性云主机(ECS)上不限制您存放哪些数据,但数据必须是符合国家法律法规的。您可以通过导出SQL语句或使用第三方软件的方式将数据库备份到ECS上,但是不建议您将ECS作为数据库备份空间使用。强烈建议您使用关系数据库MySQL版自带的备份管理功能将数据备份到云硬盘或对象存储中以保障数据的安全性和获得更加专业的服务。

关系数据库MySQL版实例删除后,备份是否会保留

天翼云关系数据库MySQL版提供两种存储备份数据的方式:云硬盘方式和对象存储服务方式,两种方式备份的保留策略不同。

  • 云硬盘方式
    关系数据库MySQL版到期冻结后,备份会保留15天。15天后备份将会被清除。在此期间,可以利用备份文件进行恢复。
  • 对象存储服务方式
    关关系数据库MySQL版到期冻结后,备份会保留15天。15天后备份将会被清除。在此期间,可以下载备份文件或选择备份文件进行恢复。

如何找回误删除数据库和数据表

对于关系数据库MySQL版,您可以利用备份恢复功能来还原误删除的数据。通过使用已有备份文件,您可以进行实例的覆盖性恢复操作,将数据库恢复到之前的状态。具体的操作方法可以参考实例覆盖性恢复

为什么自动备份会失败

  • 网络稳定性不足,如网络延时、中断,系统会在下一个备份时间点自动进行备份,您也可以及时进行一次手动备份。
  • 系统多任务执行,如任务等待、中止,系统会在下一个备份时间点自动进行备份,您也可以及时进行一次手动备份。
  • 实例状态异常,如实例故障、状态变更中,系统会识别并在状态恢复正常后再次执行备份,您也可以及时进行一次手动备份。
  • 数据库中表的数量会影响备份速度,表数量超过50万,备份将会失败。
  • 参数修改异常,如修改参数并关联实例后导致实例故障,您可以对比参数修改前后的值是否正确、修改的参数是否存在关联参数需要一并修改、或者尝试恢复默认参数重启实例。
  • 如果以上操作仍无法解决问题,请联系客服人员处理。

为什么数据表会丢失或数据被删除

MySQL不会删除和操作用户的任何数据。出现这种情况,请检查是否为误操作,必要时可利用已有备份恢复文件。

检查误操作:如果已经开启SQL审计日志,可通过审计日志查看数据执行记录。

已有备份恢复文件:

  • 使用MySQL实例的恢复功能。
  • 将备份数据从弹性云主机导入MySQL。

如何将本地数据库备份恢复到关系数据库MySQL版

1.在关系数据库MySQL版中创建一个新的数据库实例,并确保其与本地数据库的类型和版本匹配。

2.将本地数据库的备份文件上传到云主机,然后使用恢复命令恢复到关系数据库MySQL版。

备份文件是否支持转储至用户的对象存储

目前关系型数据库MySQL版不支持将备份文件转储至用户的对象存储。

您可以通过下载备份到本地,然后将本地的备份文件上传至您的对象存储。下载备份请参考下载备份

关系数据库MySQL版是否支持表级备份到指定对象存储

目前关系型数据库MySQL版不支持将表级备份转储至指定对象存储。

您可以使用数据管理服务将指定表导出到本地,然后将本地的表级备份文件上传至您的对象存储。使用数据管理服务请参考数据导出

关系数据库MySQL版的备份策略如何删除

关系数据库MySQL版暂不支持删除备份策略。但您可以对备份策略进行修改,具体操作,请参见修改备份策略

备份期间DDL操作导致备份失败

可能原因:

MySQL全量备份基于xtrabackup,为保证数据一致性,全量备份操作与DDL操作存在元数据锁冲突,会导致备份一直阻塞等待,超时失败。执行"show processlist"命令,排查业务侧在备份时间窗内是否有DDL操作。

解决办法:

  • 停止相应的DDL操作后,重试手动备份。
  • 建议此后的DDL业务变更操作应尽量避开备份窗口。
相关推荐
极小狐1 小时前
极狐GitLab 容器镜像仓库功能介绍
java·前端·数据库·npm·gitlab
极小狐1 小时前
如何构建容器镜像并将其推送到极狐GitLab容器镜像库?
开发语言·数据库·机器学习·gitlab·ruby
阿四啊1 小时前
【Redis实战篇】分布式锁-Redisson
数据库·redis·分布式
_星辰大海乀2 小时前
数据库约束
java·数据结构·数据库·sql·链表
一只fish2 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(1)
数据库·mysql
AI大模型顾潇2 小时前
[特殊字符] 本地部署DeepSeek大模型:安全加固与企业级集成方案
数据库·人工智能·安全·大模型·llm·微调·llama
FAQEW2 小时前
MongDB和MySQL的区别
数据库·mysql·mongdb·区别
码农飞哥2 小时前
互联网大厂Java面试实战:Spring Boot到微服务的技术问答解析
java·数据库·spring boot·缓存·微服务·消息队列·面试技巧
niechel3 小时前
02-GBase 8s 事务型数据库 客户端工具dbaccess
数据库
扫地生大鹏3 小时前
Mysql-OCP PPT课程讲解并翻译
数据库