---
title: "准备环境 | OceanBase 文档中心"
description: 准备环境 运行导数工具前，请确认已拥有合适的运行环境和运行权限。 运行环境 环境 要求 系统版本 支持 Linux/macOS/Windows 7 及之后版本。 Java 环境 请安装 Oracle JDK 1.8，配置 JAVA_HOME 环境变量。 不推荐使用 OpenJDK 。 字符集 推荐使用 UTF-8 文…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*eAudSaxX8P0AAAAAAAAAAAAADiGDAQ/original) 导数工具V 4.0.0 企业版

# 准备环境

更新时间：2023-06-30 21:27:56

运行导数工具前，请确认已拥有合适的运行环境和运行权限。

## 运行环境

| **环境** | **要求** |
| --- | --- |
| 系统版本 | 支持 Linux/macOS/Windows 7 及之后版本。 |
| Java 环境 | 请安装 Oracle JDK 1.8，配置 `JAVA_HOME` 环境变量。 **不推荐使用 OpenJDK**。 |
| 字符集 | 推荐使用 UTF-8 文件编码。 |
| JVM 参数 | 请编辑 bin/obloader 和 bin/obdumper 脚本修改 JVM 内存参数，避免出现 JVM 内存不足。 |

#### 说明

由于 OpenJDK 1.8 部分版本存在严重的 GC Bug，导入导出程序运行时会出现 OOM 问题或者夯住现象，所以请用户安装 OpenJDK 1.8 最新的小版本。

## 运行权限

### OBLOADER 运行权限

使用 OBLOADER 连接 OceanBase 数据库导入数据时，需要以下权限：

- 连接数据库的账号需要拥有 `CREATE`、`SELECT`, `INSERT`, `UPDATE` 等命令的执行权限。可通过 `SHOW GRANTS` 语句查看用户被授予的权限。示例语句：

  ```shell
  obclient> SHOW GRANTS FOR user1;
  +----------------------------------------+
  | Grants for user1@%                     |
  +----------------------------------------+
  | GRANT CREATE ON *.* TO 'user1'         |
  | GRANT SELECT ON `db1`.* TO 'user1'       |
  | GRANT INSERT ON `db1`.* TO 'user1'     |
  | GRANT UPDATE ON `db1`.* TO 'user1'     |
  +----------------------------------------+
  2 rows in set

  ```

  #### 说明

  使用 OBLOADER 导入数据时，建议[优化导入性能](https://www.oceanbase.com/docs/enterprise-oceanbase-dumper-loader-cn-10000000001142224)，更多详情请参考 [查看用户权限](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000368683#%E7%9B%B8%E5%85%B3%E9%98%85%E8%AF%BB) 和 [用户及权限概述](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000887411)。
 - OceanBase 4.0.0 之前的版本，导数工具命令行中需要指定 `--sys-user`, `--sys-password` 选项的参数值。具体示例请参考 [OBLOADER 使用示例](https://www.oceanbase.com/docs/enterprise-oceanbase-dumper-loader-cn-10000000001142225)。

  #### 注意

  `--sys-user`, `--sys-password` 选项必须使用 sys 租户下拥有查询系统表和查询视图权限的用户。

### OBDUMPER 运行权限

使用 OBDUMPER 连接 OceanBase 数据库导出数据时，需要以下权限：

- 连接数据库的账号需要拥有 `CREATE`、`SELECT` 等命令的执行权限。可通过 `SHOW GRANTS` 语句查看用户被授予的权限。示例语句：

  ```shell
  obclient> SHOW GRANTS FOR user1;
  +----------------------------------------+
  | Grants for user1@%                     |
  +----------------------------------------+
  | GRANT CREATE ON *.* TO 'user1'         |
  | GRANT SELECT ON `db1`.* TO 'user1'       |
  +----------------------------------------+
  2 rows in set

  ```

  #### 说明

  使用 OBDUMPER 导出数据时，建议[优化导出性能](https://www.oceanbase.com/6.OBDUMPER/4.obdumer-performance-tuning.md)，更多详情请参考 [查看用户权限](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000368683#%E7%9B%B8%E5%85%B3%E9%98%85%E8%AF%BB)、[用户及权限概述](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000887411)、[修改用户权限](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000887419) 和 [合并管理概述](https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001701239)。
 - OceanBase 4.0.0 之前的版本，导数工具命令行中需要指定 `--sys-user`, `--sys-password` 选项的参数值。具体示例请参考 [OBDUMPER 使用示例](https://www.oceanbase.com/docs/enterprise-oceanbase-dumper-loader-cn-0000000002362701)。

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