使用 neptune-export - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 neptune-export

您可以採取兩種不同的方式來使用開放原始碼 neptune-export 工具:

  • 作為 Neptune-Export 服務。  使用 Neptune-Export 服務從 Neptune 匯出資料時,您可以透過 REST API 觸發和監控匯出工作。

  • 作為 neptune-export Java 命令列公用程式。  若要使用此命令列工具匯出 Neptune 資料,您必須在可存取 Neptune 資料庫叢集的環境中執行它。

Neptune-Export 服務和 neptune-export 命令列工具兩者都會將資料發佈至 Amazon Simple Storage Service (Amazon S3),並使用 Amazon S3 伺服器端加密 (SSE-S3) 進行加密。

注意

最佳實務是在所有 Amazon S3 儲存貯體上啟用存取記錄,讓您稽核所有對這些儲存貯體的存取。

如果您嘗試從 Neptune 資料庫叢集匯出資料,但該叢集的資料在進行匯出時發生變更,則無法保證所匯出資料的一致性。也就是說,如果您的叢集在匯出工作正在進行時為寫入流量提供服務,則匯出的資料可能會有不一致的情況。無論您是從叢集中的主要執行個體匯出,還是從一或多個僅供讀取複本匯出,都是如此。

為了保證匯出的資料一致,最好從複製的資料庫叢集中匯出。這兩者都會為匯出工具提供了資料的靜態版本,並確保匯出工作不會減慢原始資料庫叢集中的查詢速度。

若要讓此操作更輕鬆,您可以指示您要在觸發匯出工作時複製來源資料庫叢集。如果這樣做,匯出程序會自動建立複製、並將其用於匯出,然後在匯出完成時將其刪除。