---
title: "发起数据备份 | OceanBase 文档中心"
description: 发起数据备份 日志归档开始后，您可以发起数据备份。 前提条件 在执行数据备份前，您需要进行以下事项： 确认当前已开启日志归档，仅当日志归档任务的 STATUS 为 DOING 时，才能开始数据备份。 查看日志归档任务状态的相关操作请参见 查看归档进度 。 开启日志归档的相关操作请参见 开启日志归档 。 备份准备（可选…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.0.0 企业版

# 发起数据备份

更新时间：2026-06-08 11:47:51

日志归档开始后，您可以发起数据备份。

## 前提条件

在执行数据备份前，您需要进行以下事项：

- 确认当前已开启日志归档，仅当日志归档任务的 `STATUS` 为 `DOING` 时，才能开始数据备份。

  查看日志归档任务状态的相关操作请参见 [查看归档进度](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886368)。

  开启日志归档的相关操作请参见 [开启日志归档](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886364)。

## 备份准备（可选）

发起数据备份前，您可以为备份后的备份集设置密码。

1. 使用 `root` 用户登录到数据库的 `sys` 租户。
 2. （可选）执行以下命令，设置备份的密码。

   > **说明**
   >
   >  
   >
   > 该密码为备份后的备份集的密码。如果设置了该选项，在使用该备份集进行恢复时，需要输入该密码，且该密码不能被删除。

   ```sql
   obclient> SET ENCRYPTION ON IDENTIFIED BY 'password' ONLY;

   ```

   示例：

   ```sql
   obclient> SET ENCRYPTION ON IDENTIFIED BY '******' ONLY；

   ```

   > **说明**
   >
   >  
   >
   > 设置备份密码后，在未发起数据备份前，您可以通过断开会话再重新连接数据库的方式取消本次设置。

## 发起全量备份

完成准备工作后，您可以通过以下方式开启全量数据备份。

假设当前集群中有 3 个租户，分别是 `sys`、`mysql_tenant` 和 `oracle_tenant`，且租户 `mysql_tenant` 和 `oracle_tenant` 均已完成发起数据备份前的准备工作。

### 用户租户发起全量备份

用户租户可以对本租户发起全量数据备份，不会影响其他租户。

1. 租户管理员登录到相应的租户。

   本示例中，您可以使用 `root` 用户登录 `mysql_tenant` 租户；或者也可以使用 `sys` 用户登录 `oracle_tenant` 租户。
 2. 执行以下语句，发起全量数据备份。

   ```sql
   obclient> ALTER SYSTEM BACKUP DATABASE;

   ```

### 系统租户发起全量备份

`sys` 租户可以对集群中的所有租户或指定租户发起全量数据备份。

1. 使用 `root` 用户登录到数据库的 `sys` 租户。
 2. 执行以下语句，发起全量数据备份。

      - 对集群中的所有租户发起全量数据备份

       该方式会对集群中的所有租户发起全量数据备份。

       ```

       命令执行成功后，在本示例中，系统会对集群中的 `mysql_tenant` 和 `oracle_tenant` 租户发起全量数据备份。
      - 对集群中的指定租户发起全量数据备份

       该方式仅对指定租户发起全量数据备份，不会影响集群中的其他租户。

       对 `mysql_tenant` 租户发起全量数据备份的示例如下：

       ```sql
       obclient> ALTER SYSTEM BACKUP TENANT = mysql_tenant;

       ```

       > **说明**
       >
       >  
       >
       > 同时指定多个租户时，租户名之间使用英文逗号 (`,`) 分隔。

       命令执行成功后，在本示例中，系统会对集群中的 `mysql_tenant` 租户发起全量数据备份。

## 相关阅读

- [查看数据备份进度](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886076)
 - [查看数据备份历史](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000886077)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
