上云无忧 > 文档中心 > 天翼云MySQL数据库通过备份文件恢复数据
关系型数据库MySQL版
天翼云MySQL数据库通过备份文件恢复数据

文档简介:
您可根据业务需要,参考5.5.4 下载备份文件,并通过备份文件进行本地存储备份或者恢复数据。本章节以CentOS 7.4 64bit,MySQL5.6为例演示如何恢复数据。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

通过备份文件恢复数据(MySQL)


操作场景

您可根据业务需要,参考5.5.4 下载备份文件,并通过备份文件进行本地存储备份或者恢复数据。本章节以CentOS 7.4 64bit,MySQL5.6为例演示如何恢复数据。

须知:备份文件不支持恢复到本地为Windows操作系统的数据库。

前提条件

通过下载备份文件恢复数据到自建MySQL,请确保恢复目标MySQL版本不低于备份源RDS for MySQL版本。

恢复数据过程中,您可通过命令查看任务进程:

ps -ef | grep mysql

操作步骤

  1. 下载qpress程序,并上传到ECS进行安装。

  2. 网站下载文件“qpress-11-linux.x64.tar”, 并上传到ECS上。

    tar -xvf qpress-11-linux-x64.tar

    mv qpress /usr/bin/

  3. 下载XtraBackup软件,并上传到ECS进行安装。

    须知:请确保XtraBackup为2.4.9及其以上版本,否则后续步骤会报错。

  4. 网站下载文件“percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm”,并上传到ECS上。

    rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm --nodeps --force

  5. 在ECS上解压下载好的全备文件。

  6. 创建一个临时目录backupdir。

    mkdir backupdir

  7. 解压文件。

    xbstream  -x -p 4 < ./全备文件.qp -C ./backupdir/

    innobackupex --parallel 4 --decompress ./backupdir

    find ./backupdir/  -name '*.qp' | xargs rm -f

  8. 应用日志。

    innobackupex --apply-log ./backupdir

  9. 备份数据。

  10. 停止MySQL数据库服务。

    service mysql stop

    说明:如果是MySQL5.7, 需执行如下命令停止MySQL数据库服务:

    /bin/systemctl stop  mysqld.service

  11. 备份原来的数据库目录。

    mv /var/lib/mysql/data  /var/lib/mysql/data_bak

  12. 创建新的数据库目录并修改目录权限。

    mkdir /var/lib/mysql/data

    chown mysql:mysql /var/lib/mysql/data

  13. 拷贝全备文件,并修改目录权限。

    innobackupex --defaults-file=/etc/my.cnf --copy-back ./backupdir

    chown -R mysql:mysql /var/lib/mysql/data

  14. 启动数据库。

    service mysql start

    说明:

    如果是MySQL5.7, 需执行如下命令启动数据库:

    /bin/systemctl start  mysqld.service

  15. 登录数据库,查看数据恢复结果。

    mysql -u -root

    show databases

  16. 查看数据恢复结果

    ---结束

相似文档
  • 操作场景: 关系型数据库服务支持复制自动和手动备份,制作一个不同名的拷贝。 限制条件: 只支持在同一region下复制并使用备份,暂不支持跨region操作。 备份保留策略: 系统将在以下情况下删除自动备份:自动备份保留期结束或删除数据库实例。
  • 为了保证数据的完整性,以及降低对原实例的性能影响,在进行表级时间点恢复备份时,首先将选中时间点的全量数据和增量数据在后台恢复至一个临时实例,然后自动导出用户需要恢复的表,再将这些表恢复至原实例。
  • 关系型数据库服务支持对手动备份进行删除,从而释放相关存储空间。 须知: 手动备份删除后,不可恢复。 操作步骤 步骤 1 登录管理控制台。 步骤 2 单击管理控制台左上角的,选择区域和项目。
  • 关系型数据库服务仅支持通过主实例重置管理员密码。 在使用RDS过程中,如果忘记数据库帐号密码,可以重新设置密码。 以下情况不可重置密码。 数据库端口变更中。 主实例状态为创建中、恢复中、重启中、端口修改中、异常、磁盘空间满。
  • 关系型数据库服务支持修改数据库引擎的主实例和只读实例的内网安全组,对于主备实例,修改主实例的内网安全组,备实例的内网安全组会被同步修改。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部