

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 外部`海王星导出工具`
<a name="neptune-export"></a>

开源[`neptune-export`](https://github.com/aws/neptune-export)工具是与 Neptune 分开的应用程序。与本地导出（在 Neptune 引擎中运行）不同，外部工具`neptune-export`由您自己部署和操作。当您需要原生导出尚不支持的输出格式（例如 CSV 或属性图表数据）时使用它。

您可以通过两种不同的`neptune-export`方式使用：
+ **作为[Neptune-Export服务](export-service.md)**。  当您使用该 Neptune-Export服务从 Neptune 导出数据时，您可以通过 REST API 触发和监控导出任务。
+ **作为 [`neptune-export` Java 命令行实用程序](export-utility.md)**。  要使用此命令行工具导出 Neptune 数据，您必须在可以访问 Neptune 数据库集群的环境中运行它。

该 Neptune-Export 服务和`neptune-export`命令行工具都将数据发布到使用亚马逊 S3 服务器端加密 () 加密的亚马逊简单存储服务 (Amazon S3`SSE-S3`)。

**注意**  
最佳做法是在所有 Amazon S3 桶上[启用访问日志记录](https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html)，这样您就可以审计对这些桶的所有访问。

如果您尝试从 Neptune 数据库集群导出数据，而该集群的数据在导出过程中发生变化，则无法保证导出数据的一致性。也就是说，如果您的集群在导出任务进行期间正在为写入流量提供服务，则导出的数据可能存在不一致之处。无论您是从集群中的主实例还是从一个或多个只读副本进行导出，都是如此。

为确保导出的数据一致，最好从[数据库集群的克隆](manage-console-cloning.md)中导出。这既为导出工具提供了数据的静态版本，又可确保导出任务不会减慢原始数据库集群中的查询速度。

为了简化此操作，您可以在触发导出任务时表明要克隆源数据库集群。如果这样做，则导出过程会自动创建克隆，将其用于导出，然后在导出完成后将其删除。

**Topics**
+ [使用该 Neptune-Export 服务导出 Neptune 数据](export-service.md)
+ [使用 `neptune-export` 命令行工具从 Neptune 导出数据](export-utility.md)
+ [由 Neptune-Export 和 `neptune-export` 导出的文件](exported-files.md)
+ [用于控制 Neptune 导出过程的参数](export-parameters.md)
+ [对 Neptune 导出过程进行故障排除](export-troubleshooting.md)