本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 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 資料庫叢集匯出資料,但該叢集的資料在進行匯出時發生變更,則無法保證所匯出資料的一致性。也就是說,如果您的叢集在匯出工作正在進行時為寫入流量提供服務,則匯出的資料可能會有不一致的情況。無論您是從叢集中的主要執行個體匯出,還是從一或多個僅供讀取複本匯出,都是如此。
為了保證匯出的資料一致,最好從複製的資料庫叢集中匯出。這兩者都會為匯出工具提供了資料的靜態版本,並確保匯出工作不會減慢原始資料庫叢集中的查詢速度。
若要讓此操作更輕鬆,您可以指示您要在觸發匯出工作時複製來源資料庫叢集。如果這樣做,匯出程序會自動建立複製、並將其用於匯出,然後在匯出完成時將其刪除。