---
title: github-fill
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.2.1 社区版

# 准备环境

更新时间：2023-09-01 15:30:56

[编辑](https://github.com/oceanbase/obdumper-loader-doc/edit/V4.2.1/zh-CN/400.deployment-guide/100.environmental-preparation.md)  

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

## 运行环境

| **环境** | **要求** |
| --- | --- |
| 系统版本 | 支持 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

```

### 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

```

## 其它说明

- OceanBase 4.0.0 之前的版本，导数工具命令行中需要指定 `--sys-user`, `--sys-password` 选项。

  具体示例请参考 [OBLOADER 使用示例](https://www.oceanbase.com/docs/community-obloaderdumper-cn-10000000002035961) 和 [OBDUMPER 使用示例](https://www.oceanbase.com/docs/community-obloaderdumper-cn-10000000002034064)。
 - 命令行选项 `--sys-user`, `--sys-password` 必须使用 sys 租户下拥有查询系统表和查询视图权限的用户。
 - 更多权限相关的内容，请参考 [查看用户权限](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000035619)，[用户及权限概述](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000887411)，[修改用户权限](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000887419) 。

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