---
title: "ARCHIVELOG - OceanBase 数据库 V4.3.5 | OceanBase 文档中心"
description: ARCHIVELOG 描述 日志归档模式分为归档（ ARCHIVELOG ）和非归档（ NOARCHIVELOG ）两种模式，可以使用 ALTER SYSTEM ARCHIVELOG 语句为用户租户开启归档模式，只有处于归档模式的租户才能进行日志归档任务。 开启归档模式后，如果需要关闭归档模式，请使用 ALTER S…
---
切换语言

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

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

# ARCHIVELOG

更新时间：2026-04-07 20:57:20

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.5/zh-CN/700.reference/500.sql-reference/100.sql-syntax/100.system-tenants/200.alter-system/200.archivelog.md)  

## 描述

日志归档模式分为归档（ ARCHIVELOG ）和非归档（ NOARCHIVELOG ）两种模式，可以使用 `ALTER SYSTEM ARCHIVELOG` 语句为用户租户开启归档模式，只有处于归档模式的租户才能进行日志归档任务。

开启归档模式后，如果需要关闭归档模式，请使用 `ALTER SYSTEM NOARCHIVELOG` 语句，有关 `ALTER SYSTEM NOARCHIVELOG` 语句的详细介绍请参见 [NOARCHIVELOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016907)。

## 权限要求

需要由 `sys` 租户的 `root` 用户（`root@sys`） 或各租户的管理员用户执行。其中：

- MySQL 模式的默认管理员用户为 `root` 用户。
 - Oracle 模式的默认管理员用户为 `SYS` 用户。

## 语法

```sql
ALTER SYSTEM ARCHIVELOG [TENANT = {all | tenant_name[, tenant_name...]}] [DESCRIPTION [=] 'description'];

```

## 参数说明

| 参数 | 描述 |
| --- | --- |
| all | 系统租户为集群中的所有用户租户开启归档模式。   #### 注意    这里的所有用户租户，指的是语句执行时集群内已存在的所有用户租户，对于语句执行之后创建的新租户，系统不会自动开启归档模式。 |
| tenant_name[, tenant_name...] | 系统租户指定待开启归档模式的租户名，支持同时指定多个租户，不同租户之间使用英文逗号（,）分隔。   #### 注意    仅系统租户在执行此命令时需要通过 `TENANT tenant_name` 子句指定待操作的租户，用户租户只能对本租户执行此命令，故不需要指定该子句。 |
| description | 指定该操作的描述信息，可选。 |

## 示例

假设当前集群中有 3 个租户，分别是 `sys`、`mysql_tenant` 和 `oracle_tenant`，且用户租户 `mysql_tenant` 和 `oracle_tenant` 均已完成归档目的端的配置，则可以通过以下语句为租户开启归档模式。

- 系统租户为租户 `mysql_tenant` 开启归档模式。

  ```sql
  obclient [oceanbase]> ALTER SYSTEM ARCHIVELOG TENANT = mysql_tenant;

  ```
 - 系统租户为租户 `mysql_tenant` 和 `oracle_tenant` 开启归档模式。

  ```sql
  obclient [oceanbase]> ALTER SYSTEM ARCHIVELOG TENANT = mysql_tenant,oracle_tenant;

  ```
 - 系统租户为所有用户租户开启归档模式。

  ```sql
  obclient [oceanbase]> ALTER SYSTEM ARCHIVELOG TENANT = all;

  ```
 - 用户租户 `mysql_tenant` 和 `oracle_tenant` 为本租户开启归档模式。

  ```sql
  obclient [oceanbase]> ALTER SYSTEM ARCHIVELOG;

  ```

## 相关文档

- [SET LOG_ARCHIVE_DEST](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016884)
 - [NOARCHIVELOG](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016907)
 - [开启归档模式](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002013179)

 上一篇 下一篇 ![有帮助](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) 咨询热线
