---
title: 删除数据目录和日志目录后重启 OBServer 是否会自动创建副本-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于删除数据目录和日志目录后重启 OBServer 是否会自动创建副本相关的常见问题和使用技巧，帮助您快速解决删除数据目录和日志目录后重启 OBServer 是否会自动创建副本的难题。
---
切换语言

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

划线反馈

# 删除数据目录和日志目录后重启 OBServer 是否会自动创建副本

更新时间：2026-06-10 09:46

适用版本： V3.1.x、V3.2.x 内容类型：TechNote  

本文通过示例说明删除 OceanBase 数据库的数据目录和日志目录，再次启动 OBServer 会不会重新拉副本。

## 适用版本

OceanBase 数据库 V3.x 版本。

## 实验 1：只删除数据和日志文件，不删除目录

- OceanBase 架构：1-1-1。
 - 实验：删除 `/data/1/ob_test/sstable` 下的数据文件和 `/data/log1/ob_test/clog`、`slog` 下的文件。
 - 结论：OBServer 重启后会自动重建副本。

实验过程如下：

1. 集群信息确认，每台 OBServer 有 1441 个副本。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/e85ff88c-a66b-47ca-b005-3b4bf8f2623e.png)
 2. 然后设置永久下线时间为 20 秒。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/f4a3a111-9b21-4847-849e-a23df9894d14.png)
 3. 停掉 25 节点的 observer 进程，然后删除 `/data/1/ob_test/sstable` 下的数据文件和 `/data/log1/ob_test/clog`、`slog` 下的文件。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/7592dec2-4b87-4173-a9bd-158006b5b784.png)

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/aba6c3a6-3b5c-4737-8476-83ef539aeaf0.png)
 4. 等到过了永久下线时间，查询 25 节点已经 inactive 了，并且 25 节点已经没有副本了。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/33161261-96e8-4af1-90b8-3bde0a998c19.png)
 5. 然后启动 25 节点的 observer，发现 25 节点重拉了 sstable 和 clog 以及slog。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/6c954167-a6ab-4c55-b822-3802af99b3d3.png)
 6. 25 节点也在补副本。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/2c5c44f9-a4c4-4f92-bf74-833520f6822d.png)

## 实验 2：删除数据和日志目录

- 实验：删除 `/data/1/ob_test/` 和 `/data/log1/ob_test/` 下的所有目录和文件。
 - 结论：OBServer 重启后不会自动重建副本。

实验过程如下：

1. 停掉 OBServer，删除 ob_test 的 data 和 log1 目录。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/377f8a97-cc96-4d4b-959c-cebe39445134.png)
 2. 25 上已经没有副本且状态为 inactive。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/64e0c607-0969-4c85-943c-0135a7fddb82.png)
 3. 然后再重启 25。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/3077d06c-1945-4a99-a9ff-e0c97905d9b2.png)
 4. 这时 observer 进程虽然起来，但是异常，副本也不会同步。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/463a5323-c6f0-470a-8f86-9fe1627a7a58.png)
 5. 查看日志发现下面异常。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/580af929-340f-4e56-b625-af3dce950a39.png)
 6. 然后把 `/data/1` 和 `/data/log1` 下的相关目录创建起来，再次启动 OBServer 正常。

   ![Alt text](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/replica/06169009-1d62-446b-867e-fadac403f51d.png)

上一篇

[如何优化增补副本、副本搬迁速率](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000150)

下一篇

[__all_server 视图中 block_migrate_in_time 存在值的原因](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207635) ![有帮助](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) 咨询热线
