文档

查询多个备份集

更新时间:

数据库备份服务DBS支持在单个备份计划下查询多个备份集,本文向您介绍如何查询多个备份集数据。

前提条件

目标数据库为MySQL、SQL Server、Oracle、PostgreSQL、PolarDB分布式版,且备份方式为逻辑备份

说明

包含自建数据库、RDS云数据库和PolarDB云数据库,但不包含PolarDB PostgreSQL版(兼容Oracle)数据库。

费用说明

DBS会调用DLA接口查询目标备份集,该过程中DBS不会产生费用,DLA会根据扫描的数据量进行计费,详情请参见计费概述

创建数据湖

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份数据查询

  3. 备份计划ID/名称列表中,选择要查询的目标备份计划。

    说明

    您也可以在目标备份计划的备份任务配置详情页,单击右上角的备份数据查询按钮跳转至此页面。

    选择备份计划

  4. 单击页面右上角开启数据湖,在弹出的对话框中配置以下参数。

    配置备份集

    配置项

    说明

    可选备份集时间范围

    由系统提供,为所选备份计划产生备份集的时间范围,供您参考。

    选择备份集开始时间

    选择备份集开始时间,筛选出您要查询的目标备份集。

    选择备份集结束时间

    选择备份集结束时间,筛选出您要查询的目标备份集。

    是否自动增量

    选择是否开启自动增量,选中该项后,系统将当前已选备份集之后产生的所有备份集添加入湖。

    说明

    若您在入湖时没有选择当前最新的备份集,不建议开启该功能,否则系统将在建湖结束以后马上增量建湖,会将当前已选择入湖的备份集之后产生的所有备份集都添加入湖。

    备份集ID

    勾选目标备份集,最后建湖的备份集为选中的所有备份集,该选项默认全选。

  5. 单击确定按钮。

    说明

    单击确定后,建湖速度由您选择的备份集大小而定,您可以单击数据湖状态查看DLA建湖进展。

查询数据湖

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份数据查询

  3. 备份计划ID/名称列表中,选择要查询的目标备份计划。

    说明

    您也可以在目标备份计划的备份任务配置详情页,单击右上角的备份数据查询按钮跳转至此页面。

  4. 在DLA的SQL执行页面,DLA会自动构建DBS全量备份集中库表结构并显示在控制台左侧对象列表中,您可以在窗口中输入SQL语句,单击同步执行,即可快速查询备份集。

    说明
    • 无论您使用主账号还是子账号登录DBS控制台,在进入DLA控制台查询备份集前,都需要您授权给DBS,使DBS获得读取DLA数据的权限。具体操作请参见管理RAM账号

    • DLA SQL是基于Presto构建的,关于SQL查询的一些语法与高级查询语句,可以通过控制台页面右上角的语法手册DLA常见SQL查看。

    • dbs_dla_partition为多备份集查询中特定的字段,表示数据所在的备份集版本(备份集版本为该备份集完成备份的结束时间)。以下示例为查询ID为3的用户在不同时间下的分数:

      SELECT value,dbs_dla_partition FROM `database`.`table`WHERE ID = 3;

管理数据湖

  • 若您在创建数据湖后仍想添加备份集,您可以通过添加备份集功能,按需往数据湖中添加备份集。

  • 由于每个备份计划仅支持同时创建一个数据湖,若您想创建新的数据湖,需要先关闭原有数据湖才可以重新建湖。

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份数据查询

  3. 备份计划ID/名称列表中,选择要查询的目标备份计划。

  4. 管理数据湖。

    • 添加备份集

      1. 单击页面右上方的添加备份集按钮。

      2. 根据您的需求选择目标备份集,并单击确定

        您即可在DLA中查询到刚添加的备份集数据。

    • 关闭数据湖

      1. 单击页面右上方的关闭数据湖按钮。

      2. 在弹出的对话框中单击确定

        单击确定后,系统将关闭数据湖。

  • 本页导读 (1)
文档反馈