备份和恢复

将ECS备份基础版预付费实例与ECS实例绑定,您就可以备份ECS上的文件、ECS整机和ECS数据库。本文介绍如何添加ECS实例进行备份和恢复。

支持的备份方案

添加ECS备份时,您可以同时备份ECS文件、ECS自建数据库和ECS整机,也可以任意组合进行备份。

备份源

执行频率

备份内容

ECS文件

每天备份一次,备份保留30天。

不备份

全部目录

指定目录

ECS自建数据库

不备份

MySQL/Oracle/SQL Server任意一种

ECS整机(包括云盘)

不备份

全部云盘

指定云盘

ECS实例用途

  • 备份和恢复

    添加的ECS实例可作为备份源或者恢复目的地,需要购买和绑定预付费实例。

  • 仅恢复(restore-only-mode)

    添加的ECS实例仅可作为恢复目的地,无需购买和绑定预付费实例。此类实例添加后也可以转为备份和恢复实例。

前提条件

  • 已准备好待备份ECS实例。该实例处于运行中Running)状态。

  • 由于ECS备份和ECS数据库备份依赖云助手,所以待备份ECS实例必须已安装云助手。更多信息,请参见云助手概述

  • 该ECS实例中的ECS文件、数据库、整机,未使用云备份其他备份保护方式进行保护,否则会导致冲突而失败。如果您需要使用该种方式,请先取消其他备份保护。

  • 已购买ECS备份基础版预付费实例。该实例绑定ECS实例后,即可备份ECS实例上的文件、ECS整机(包括云盘)和自建ECS数据库(同时只能备份MySQL、Oracle、SQL Server中一种)。具体操作,请参见购买ECS备份基础版预付费实例

添加ECS备份

  1. 登录云备份Cloud Backup控制台

  2. 在左侧导航栏,选择备份 > ECS备份基础版

  3. 在顶部菜单栏左上角,选择所在地域。

  4. ECS备份基础版页面,单击添加ECS备份

  5. 添加ECS备份面板,选择待备份ECS并配置备份参数。

    1. 选择待备份的ECS,然后单击下一步image.png

    2. 配置备份参数。然后单击确定

      参数

      说明

      基本设置

      • 已选ECS实例:默认为待备份ECS实例。

      • ECS用途

        • 备份和恢复

          添加的ECS实例可作为备份源或者恢复目的地,需要购买和绑定预付费实例。

        • 仅恢复

          添加的ECS实例仅可作为恢复目的地,无需购买和绑定预付费实例。此类实例添加后也可以转为备份和恢复实例。

      • 绑定预付费实例:选择您购买的ECS备份基础版预付费实例。如果您还未购买ECS备份基础版预付费实例,请单击新购进行购买。更多介绍,请参见购买ECS备份基础版预付费实例

      • 备份开始时间:设定备份开始时间。当达到备份每天执行时间时,云备份就会启动执行备份任务。

      备份内容(仅当ECS用途备份和恢复时,需要配置)

      文件

      配置备份ECS文件的目录。

      • 不备份:不备份ECS文件。

      • 全部目录:备份ECS上的所有文件,已排除系统目录。您可以单击问号图标,获取排除系统目录的详情。

      • 指定目录:备份ECS上指定目录的文件,需要指定备份文件路径备份文件规则。备份文件路径规则如下:

        • 无通配符(*)的情况下,可以输入20行路径。

        • 使用通配符(*)时,只能输入1行路径,支持形如/*/*的通配符。

        • 每行只支持绝对路径,例如以/\\C:\D:\开头。

        • 使用UNC时,不支持VSS,不支持通配符,不支持排除文件。

        • 备份文件规则:配置备份文件规则。详细规则如下:

          • 包含所有文件:将备份路径下的所有文件。

          • 包含下列文件排除下列文件,在输入文件列表框中手动填写文件列表,将按照规则备份路径下指定的文件。

            文件列表每行填写一个路径,例如/home/userC:\Users

            说明

            设置相对于备份路径的一个子路径:

            1. 如果过滤子路径带/前缀, 会在备份路径下面按照全路径匹配过滤,备份路径下面会按照全路径前缀匹配。

            2. 如果过滤子路径不带/前缀,会在备份路径下面按照相对路径匹配过滤, 备份路径下面任意子路径匹配规则都会命中。

      数据库

      配置备份ECS自建数据库类型及管理数据库的用户名密码。仅支持同一个ECS内自建的一种数据库。

      • 不备份:不备份ECS自建数据库时选择该参数。

      • MySQL:备份自建MySQL数据库时选择该参数。并配置数据库用户名密码。用于管理数据库实例的用户名。

        该用户所具备的最小权限集为RELOAD、LOCK TABLES、REPLICATION、PROCESS。例如用户名称的hbr_backup_admin,使用root用户登录后,您可以参考以下命令添加权限。

        grant RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, LOCK TABLES, PROCESS on *.* to 'hbr_backup_admin'@'%';
        grant BACKUP_ADMIN on *.* to'hbr_backup_admin'@'%';
        flush privileges;#刷新权限。

        支持的数据库版本和备份功能存在限制。更多信息,请参见支持的数据库版本和备份功能

      • Oracle:备份自建Oracle数据库时选择该参数。并配置数据库用户名密码。用于管理数据库实例的用户名。

      • SQL Server:备份自建SQL Server数据库时选择该参数。并配置数据库用户名密码。用于管理数据库实例的用户名。

      整机

      • 不备份:不备份ECS整机。

      • 全部云盘:备份ECS的所有云盘。

        说明

        该功能中所使用到的快照容量由快照服务收取费用,计费详情请参见计费方式与计费项

      • 指定云盘:选择指定云盘备份。

      恢复类型(仅当ECS用途仅恢复时,需要配置)

      重要

      云备份会自动在该ECS实例上安装客户端,用于后续恢复。该客户端不收取费用。

      文件

      配置ECS实例是否支持恢复文件。

      • 无需恢复:不需要给该ECS实例恢复文件时,配置该参数。

      • 需要恢复:需要给该ECS实例恢复文件时,配置该参数。

      数据库

      配置ECS实例是否支持恢复数据库。

      • 无需恢复:不需要给该ECS实例恢复数据库时,配置该参数。

      • MySQL:需要给该ECS实例恢复数据库时,配置该参数。并配置数据库用户名密码

      • Oracle:需要给该ECS实例恢复数据库时,配置该参数。并配置数据库用户名密码

      • SQL Server:需要给该ECS实例恢复数据库时,配置该参数。并配置数据库用户名密码

添加完成后,备份状态变更为初始化中、等待执行。

image.png

当ECS实例用途为仅恢复时,ECS列表会出现仅用于恢复标签,表示该ECS实例不需要绑定预付费实例也可以作为恢复目的地。

image.png

备份成功

当达到备份每天执行时间时,云备份就会启动执行备份任务。当备份状态为成功时,表示当天备份完成。您可以在备份历史中看到备份点。

image.png

当ECS文件被意外删除、ECS自建数据库损坏、ECS整机(包括云盘)需要恢复时,您可以点击历史备份点,创建恢复任务。

创建恢复任务

恢复及浏览文件

恢复ECS文件

文件备份页签,选择历史备份点,将该备份点ECS文件恢复至ECS实例。

image.png

  1. 单击可用的历史备份点,选择恢复

  2. 在新建恢复任务面板,按照配置向导,完成如下操作。

    1. 配置恢复项目,然后单击下一步

      恢复项目包括以下三项:

      参数

      说明

      恢复项目

      配置恢复的文件或文件夹。

      • 包括所有文件:将恢复源客户端中的所有文件。

      • 包含下列文件:勾选需要恢复的文件或文件夹。

        您也可以单击输入文件列表来定义恢复的文件。在输入文件列表框中手动填写文件列表,将按照规则恢复所选源客户端下指定的文件。

        文件列表每行填写一个路径,且每一行只能以源备份路径最后一个文件夹开头,例如备份路径folder/test/data,要恢复data里的file.txt和abc.png,请按如下格式填写路径。

        /data/file.txt
        /data/abc.png
      • 排除指定文件:勾选不需要恢复的文件或文件夹,未勾选的全部恢复。

        您也可以单击输入文件列表来定义恢复的文件。在输入文件列表框中手动填写文件列表,将按照规则恢复所选源客户端下指定的文件。

        文件列表每行填写一个路径,且每一行只能以源备份路径最后一个文件夹开头,例如备份路径folder/test/data,要恢复data里的file.txt和abc.png,请按如下格式填写路径。

        /data/file.txt
        /data/abc.png
    2. 配置恢复目的地,然后单击下一步

      说明
      • 恢复到源ECS实例:可以恢复到绑定了ECS备份基础版预付费实例的源ECS实例。

      • 恢复到新ECS实例:可以恢复到未绑定ECS备份基础版预付费实例且ECS实例用途为仅恢复的ECS实例。

      image.png

    3. 配置恢复路径,然后单击开始恢复

      参数

      说明

      恢复路径类型

      • 指定路径:恢复到指定路径。

      • 原路径:恢复到备份时所在的路径。

      恢复路径

      仅当恢复路径类型取值为指定路径时,需要配置。用于指定恢复的路径。

      恢复路径存在同名文件时

      • 跳过此文件

      • 覆盖恢复路径同名文件(默认)

      • 比较更新时间,保留最新版本

    恢复任务创建后,单击备份点,即可看到恢复任务为执行中image.png

    鼠标悬浮至恢复任务,即可查看恢复进度。

    image.png

浏览ECS文件

文件备份页签,选择历史备份点,浏览该备份点备份的ECS实例文件。

image.png

恢复数据库

恢复数据库

数据库备份页签,选择历史备份点,将该备份点数据库文件恢复至ECS实例的源数据库。image.png

  1. 单击可用的历史备份点,选择恢复

  2. 新建恢复任务面板,配置恢复选项,然后单击下一步

    参数

    说明

    断线重连时间

    恢复时,断开数据库后重新连接的时间间隔。单位为分钟。

    限速

    每秒恢复的数据大小。单位为MB/s。

  3. 配置恢复目标实例,然后单击创建

    重要
    • 恢复到源ECS实例的数据库:可以恢复到绑定了ECS备份基础版预付费实例的源ECS实例。

    • 恢复到新ECS实例的数据库:可以恢复到未绑定ECS备份基础版预付费实例且ECS实例用途为仅恢复的ECS实例。

创建成功恢复任务后,系统开始恢复数据库。单击备份点,即可看到恢复任务为执行中image.png

鼠标悬浮至恢复任务,即可查看恢复进度。

image.png

恢复ECS整机

恢复ECS整机(回滚)

整机备份历史页签,选择历史备份点,将该备份点ECS整机系统盘回滚。image.png

  1. 单击可用的历史备份点,选择恢复

  2. 在确认对话框,仔细阅读注意事项,然后单击确认

    重要

    只有已停止的实例和当前ECS没有创建中的备份才可以恢复ECS。选择将ECS整机数据恢复至指定时刻后,被保护的云盘在该时刻之后的数据将被清除,请谨慎操作。

    参数

    说明

    回滚成功之后ECS自动开机

    勾选后,回滚完成后ECS实例自动开机。

创建成功恢复任务后,系统开始恢复ECS整机。单击备份点,即可看到恢复任务为执行中

鼠标悬浮至恢复任务,即可查看恢复进度。

image.png

克隆ECS整机(恢复为新ECS实例)

整机备份历史页签,选择历史备份点,将该备份点克隆为新ECS实例。image.png

  1. 单击可用的历史备份点,选择克隆

  2. 从备份创建成新ECS面板,填写主机名和实例名称,选择专有网络、交换机、实例规格等。

  3. 单击创建

    说明

    创建新的ECS实例,将按照ECS计费规则收取费用。更多信息,请参见ECS按量付费

    创建完成后,鼠标悬浮至恢复任务,即可查看恢复进度。image.png

恢复云盘(恢复原盘即回滚)

云盘备份历史页签,选择历史备份点,将该备份点ECS云盘进行原盘恢复。image.png

  1. 单击可用的历史备份点,选择恢复原盘

  2. 在确认对话框,仔细阅读注意事项,然后单击确认

    重要

    只有已停止的实例和当前云盘没有创建中的备份才可以回滚云盘。选择将ECS云盘数据回滚至指定时刻后,被保护的云盘在该时刻之后的数据将被清除,请谨慎操作。

创建完成后,鼠标悬浮至恢复任务,即可查看恢复进度。image.png

恢复云盘(恢复为新云盘)

云盘备份历史页签,选择历史备份点,将该备份点克隆为新云盘。image.png

  1. 单击可用的历史备份点,选择克隆

  2. 从备份恢复成新云盘面板,选择新云盘挂载到哪个ECS。单击下一步

  3. 配置挂载参数页签,选择云盘类型,然后单击创建

    说明

    创建新的ECS云盘,将按照ECS云盘计费规则收取费用。更多信息,请参见ECS按量付费

创建完成后,鼠标悬浮至恢复任务,即可查看恢复进度。image.png

转为备份实例

仅用于恢复的ECS实例转为ECS备份基础版,配置步骤和添加ECS备份步骤一致,主要操作就是添加ECS备份时绑定一个预付费实例。所以,在此之前,您需要购买一个预付费实例。具体操作,请参见购买ECS备份基础版预付费实例

image.png

转化完成后,仅用于恢复的ECS实例就可以进行正常备份和恢复(即可以作为备份源也可以作为恢复目的地)。

常见问题

备份状态异常时,您可以参考以下建议进行处理。

  • 错误ECS实例未运行

    ECS实例处于未运行状态。请登录云服务器 ECS控制台启动ECS实例后再试。

  • 失败ECS已经释放

    • 如果该ECS实例被释放是正常操作,请选择更多>解除绑定操作删除该备份。

      重要

      解除绑定关系,会删除此ECS在绑定期间产生的所有备份。请评估后谨慎操作。

    • 如果该ECS实例被释放属于误操作,建议通过云备份的ECS整机备份功能查看是否可以恢复ECS整机。具体操作,请参见ECS整机恢复

  • 失败ECS备份基础版预付费实例已经过期

    您购买的ECS备份基础版预付费实例已经过期,无法进行ECS基础备份。建议重新购买。具体操作,请参见购买ECS备份基础版预付费实例

  • 失败:备份数据量超出ECS备份基础版限额

    备份数据量超出ECS备份基础版限额。建议处理如下:image.png

更多操作

添加ECS备份后,您可以在ECS备份基础版页面的操作列,进行如下相关操作。

操作

说明

编辑

已添加的ECS备份任务不满足预期,您可以修改ECS备份任务。例如修改备份执行时间。

暂停备份

暂停该ECS备份任务。暂停后,不再每天定时执行备份。

解除绑定

解除ECS备份基础版预付费实例与ECS实例的绑定关系。

重要

解除绑定关系,会删除此ECS在绑定期间产生的所有备份。请评估后谨慎操作。

报警设置

备份库客户端或者备份恢复任务异常时,报警通知方式。

  • 关闭:该客户端不再发送报警通知。

  • 通知主账号:该客户端的备份报警通知会以邮件的形式发送给阿里云账号。

  • 自定义:需选择一个或多个联系人(组)。完成配置后,该客户端会发送备份报警给已选择的联系人(组)。更多信息,请参见报警联系人管理

相关文档