全部产品
Search
文档中心

数据库备份 DBS:手动下载备份集

更新时间:Apr 11, 2024

当您需要将备份集恢复到本地数据库、进行Excel分析与审计、或备份到本地存储时,您可手动下载备份集。本文向您介绍手动下载备份集的操作步骤。

功能限制与格式说明

说明

为确保备份集的顺利下载,下载前请先留意目标备份集的有效期。考虑到下载任务本身会消耗时间,若目标备份集即将过期,建议您提前延长目标备份集的保留时间,以防数据在下载过程中被自动删除。下载完成后,您可以再将备份集保留时间调整为原策略。如何调整备份集保留时间,请参见修改备份生命周期

限制性

逻辑备份

物理备份

备份目标存储类型

仅支持DBS内置存储,不支持用户OSS存储。

仅支持DBS内置存储,不支持用户OSS存储。

全量数据

支持如下数据库引擎:

  • MySQL

  • SQL Server

  • MariaDB

  • PostgreSQL

  • Oracle

  • MongoDB

说明

MongoDB的数据格式为json,其余的数据格式均为CSV

支持如下数据库引擎:

  • MySQL

  • SQL Server

说明
  • MySQL的数据为Xtrabackup产生的数据格式,并进行压缩。

  • SQL Server的数据为其原生备份命令产生的数据格式,并进行压缩。

增量数据

支持如下数据库引擎:

MySQL。

说明

数据格式为MySQL原生格式。

支持如下数据库引擎:

  • MySQL

  • SQL Server

说明

数据格式与其全量数据相同。

费用说明

目前下载备份集暂时免费,不收取相应的流量费用。

操作步骤

  1. 登录DBS控制台

  2. 单击左侧导航栏中的备份计划,然后在上方选择目标地域。

  3. 找到目标备份计划ID,单击备份计划ID或对应操作列下的管理按钮。

    管理按钮

  4. 在左侧导航栏中,选择备份任务 > 全量数据备份

    说明
  5. 单击目标备份集ID右侧操作列的下载按钮。

    备份集下载按钮

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

    单击确定后,系统会对备份文件进行打包、压缩并转换为可下载的文件,并且会将控制台跳转至备份集下载详情页面。

    说明

    压缩和转换的时间取决于备份文件的大小,备份文件越大,所需时间越长(仅供参考:150 GB的文件大约需4小时)。

  7. 待下载任务的状态显示为完成时,单击下载

    下载按钮2

  8. 在弹窗中,单击我了解,全量数据下载按钮,或者可通过备份集的外网或内网地址将备份集下载到本地。

  9. 下载完成后,您需要对下载的文件进行解压操作,默认情况下,文件被压缩在<下载任务ID>.tar.gz文件中。

    命令行方式的解压命令如下:

    1. 执行gzip -d <下载任务ID>.tar.gz命令,获得<下载任务ID>.tar文件。

    2. 通过file <下载任务ID>.tar 命令查看gzip命令执行后的文件格式:

      • 如果文件格式为POSIX tar archive,则执行tar xvf <下载任务ID>.tar命令,获得<下载任务ID>文件。

      • 如果文件格式为Zip archive data, at least v2.0 to extract,则执行unzip <下载任务ID>.tar命令,获得<下载任务ID>文件。

    3. 可选:如果您执行以上步骤后得到了一个.xb后缀的文件,您还需下载对应工具并执行以下命令解压该文件。

      • Windows系统

        执行xbunpack.exe -file=<下载任务ID>.xb -dir=<解压目标存放目录>命令,获得解压文件。

      • Linux系统

        方式一:执行xbunpack -file=<下载任务ID>.xb -dir=<解压目标存放目录>命令,获得解压文件。

        方式二:执行cat <下载任务ID>.xb | ./xbunpack -dir=<解压目标存放目录>命令,获得解压文件。

      获取工具请单击xbunpack.exe(Windows系统)或者xbunpack(Linux系统)。