search 2013 adfgs
作者:Sky.Jian | 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及 版权声明
链接:http://isky000.com/database/mysql-cloud-service-backup-recovery | del.icio.us | Twitter it

MySQL Cloud Service 系列文章快捷入口:

本文将延续本系列,介绍 MySQL Cloud Service 上云数据库的备份与恢复操作,比较一下与我们以前维护的MySQL数据库到底会有什么方面的差异。

首先,我们在之前的文章中已经介绍过,当我们创建一个 MySQL Cloud Service 云数据库的时候,系统就会给我们配置一个默认的备份规则。 该备份规则设置了 Oracle MySQL Cloud Service 会通过 MySQL Enterprise Backup 来进行备份,备份集包括数据库所有的数据文件基于某个时间点的完整状态。

当然,在创建之初,我们也可以选择不配置备份,那就需要我们在后面重新设置备份相关事宜。

由于是通过 MySQL Enterprise Backup 工具备份,所以备份集中包含的详细内容可以通过 MySQL Exterprise Backup的官方文档看到所有详细列表,列表如下:

 
img1
img2
img3
img4 img5 img6 img7 img8 img9
img10

 

Oracle MySQL Cloud Service的备份分两种情况:

  • 即时备份(On-Demond Backup)
    简单来说就是当我们做重大操作之前,需要一份当前时点的备份的时候,我们可以创建一个即时备份,把当前时点的数据库完整备份下来,以备不时之需。
    可以通过 MySQL Cloud Service Console 界面进入到需要备份的某个 MySQL Database 里通过 Administration 管理进行Backup Now 操作。
  • 定时备份
    而定时备份则是通过配置备份定时任务的方式,让 Oracle MySQL Cloud Service 在固定时间点来自动帮助备份。
    定时备份可以配置以下2种不同模式:

    • 全量备份
      比如设置一个每周一次的整个数据库全量备份
    • 增量备份
      比如设置一个每天进行一次的增量数据备份

    当然,我们还可以设置备份集的保留时间周期,保留1月,还是2月甚至1年?这些都是可以的,只要你愿意付费,哈哈!

光有备份还不行,我们还得要恢复,无法恢复的数据库备份是没有任何意义的。

下面我们就介绍以下如何在 Oracle MySQL Cloud Service 上进行数据库备份的恢复操作,有两种恢复方式:

  • 恢复某个指定的备份集
    当我们的恢复需求比较简单,只需要恢复某个固定的备份那么操作也会比较简单,在MySQL Cloud Service 中选中某个指定的备份集进行恢复即可,操作路径如下:进入“MySQL Cloud Service Console” -> 然后通过“Administoration”管理菜单进入到“MySQL Cloud Service Backup” 后可以看到所有可用的备份集列表-> 选中需要备份的备份集 -> 通过下拉功能菜单“Menu”选在 “Restore”  -> 然后就是一些确认操作 -> 开始恢复。恢复过程大体会有如下过程:

    • 关闭数据库(Shutdown database)
    • 预恢复(Prepare for restore):日志的应用,达到一直状态
    • 恢复操作(Performs the restore):拷贝数据文件及日志文件等
    • 启动数据库(Restart database)
  • 恢复至某个时间点
    在大多数业务运行过程中,数据是一直变化的,而出现问题需要从备份恢复的数据肯定会希望越完整越好,所以很多时候我们光恢复至某个固定备份集是不够的,会丢失该备份集时点至故障时点之间的数据。所以 Oracle MySQL Cloud Service 同时给我们提供了另外一种略微复杂但更实用的恢复功能,可以让我们恢复至某个指定时间点。操作路径如下:

    进入“MySQL Cloud Service Console” -> 然后通过“Administoration”管理菜单进入到 “MySQL Cloud Service Backup” -> 点击“Restore Point in Time” -> 然后设置“Point To Time”  -> 最后点击“Restore Point in Time”按钮 -> 开始恢复。

    恢复过程和恢复至指定备份集差不多,同样是如下4个过程:

    • 关闭数据库(Shutdown database)
    • 预恢复(Prepare for restore):日志的应用,达到一直状态
    • 恢复操作(Performs the restore):拷贝数据文件及日志文件等
    • 启动数据库(Restart database)

已经有2个回复

Trackbacks & Pingbacks

看完了要说点啥么?