全部产品
云市场

物理备份说明

更新时间:2019-08-27 10:53:23

数据库备份DBS提供全量备份、增量备份和数据恢复能力。除了逻辑备份方式,近期还推出了物理备份方式。

使用限制

  1. 数据库支持:MySQL、SQL Server

  2. 数据库所在主机操作系统:Linux 64位、Windows x86-64

  3. 环境支持:阿里云ECS自建库,本地IDC数据库,其他云自建库

    RDS:不支持,原因是RDS未开放操作系统访问,无法安装DBS备份网关

  4. MySQL恢复:支持将MySQL备份数据恢复成数据库进程所需数据文件,但MySQL数据库进程需要用户手动启动

操作步骤

1. 添加备份网关

备份网关,DBS备份客户端,是安装在用户数据库服务器上的agent,实现数据库从本地备份到云端OSS上,是物理备份的前提条件。

添加备份网关操作步骤,详见 《如何添加备份网关》

2. 创建物理备份实例

请前往产品售卖页,购买物理备份实例。

3. 配置备份计划

配置备份计划,详见 《配置备份计划》

  • 备份方式:在购买时已确定,不能修改
  • 备份网关:对于备份源数据库,选择已有备份网关,或添加新的备份网关
  • 数据库类型:在购买时已确定,不能修改
  • 连接地址:数据库实例本地连接IP地址,如127.0.0.1
  • 端口:数据库实例端口
  • 实例地区:当数据库实例地域与DBS地域相同时,属于同城备份;当数据库实例地域与DBS地域不同时,属于异地备份;
  • 数据库账号:拥有备份权限的数据库账号和密码,详见 《账号权限说明》
  • 密码:数据库账号对应密码

1.1

4. 查看备份计划

在完成备份任务配置之后,数据库备份DBS将在系统后台自动调度备份任务,如果你配置增量备份,那么还会在后台实时的进行增量数据的备份。

如果你需要查看某个具体的备份任务的状态,你可以通过DBS控制台进入某个具体的备份计划详情。例如,用户需要了解备份计划的备份状态,那么可以登录控制台,进入备份计划列表页,找到对应备份计划,点击“管理”进入备份备份配置页。

查询备份计划操作步骤,详见 《查看备份计划》

5. 恢复数据库

在DBS控制台备份计划列表,选择要恢复数据库所在备份计划,点击“管理”进入备份计划,点击右上角“恢复数据库”按钮。

  • 备份网关:对于恢复目标数据库,选择已有备份网关,或添加新的备份网关
  • 数据库恢复目录:备份数据下载到本地目录,如/usr/local/dbs_tmp

恢复数据库,详见 《恢复数据库》

1.2

SQL Server说明

仅拷贝全量备份(CopyOnly)

参数推荐 参数说明
  • 开启(仅使用DBS备份)
  • 无法推荐(使用DBS和其他工具同时备份)
在任务配置时,可以打开仅拷贝全量备份选项,打开这一选项,将进行CopyOnly的全量备份,从而不对后续的差异、增量备份造成影响。

仅拷贝增量备份(CopyOnly)

参数推荐 参数说明
  • 开启(仅使用DBS备份)
  • 无法推荐(使用DBS和其他工具同时备份)
在任务配置时,可以打开仅拷贝增量备份选项,打开这一选项,将进行CopyOnly的增量备份,从而不对后续的事务日志备份造成影响。

备份集压缩

参数推荐 参数说明
开启 在任务配置时,可以在打开备份集压缩选项,这样对全量备份数据备份进行压缩,利用源端的计算资源对备份数据进行压缩,以节省上传到OSS的网络流量和存储空间。

SQLServer Mirror结点或Secondary Replica结点如何备份?

按照如下方式,配置备份计划。

  • 全量备份:CopyOnly
  • 增量事务日志备份:非CopyOnly

BACKUP LOG cannot be performed because there is no current database backup如何解决?

原因:

SQL Server要求第一次事务日志备份前一定要有一个成功的非CopyOnly的全量备份,否则在事务日志备份时会报这个错误。

解决方案:

  1. 是检查在DBS备份任务是否对全量备份开启了CopyOnly?如果开了,把它禁掉,再进行一次DBS的全量备份,随后再启动DBS的增量备份即可。

  2. 是用户手动完成一次非CopyOnly的全量备份,再启动DBS的增量备份。

该登录名来自不受信任的域,不能与 Windows 身份验证一起使用如何解决?

检查备份计划配置,确保连接地址为环回地址,即127.0.0.1。