mongorestore 操作是否添加到 oplog?
Are mongorestore actions adding to oplog?
当我执行如下命令时:
mongorestore --drop --db my_db dump/my_db
数据库的删除和添加是否存储在 oplog 事件中,以便 Fivetran、Hevo 等 ETL 工具能够捕获这些事件并在目标数据仓库上执行相同的操作?
假设您的 mongorestore
命令的目标是副本集或分片集群,所有数据更改都必须通过操作日志进行复制。应用程序可以使用 Change Streams API (MongoDB 3.6+) 或直接跟踪 oplog 来观察事件流。 oplog 格式是内部格式,可能会在 MongoDB 的版本之间发生变化,因此建议基于 Change Streams API(基于 oplog 构建)进行集成。
Change Streams API 允许在 MongoDB 3.6 中监视集合级别的更改,以及在 MongoDB 4.0+ 中监视数据库或部署的范围。您可以根据需要拥有多个更改流来支持您的 ETL 用例。更改流也可以 modify their output 这可能有助于编辑或限制发送到单独的 ETL 进程的数据。
当我执行如下命令时:
mongorestore --drop --db my_db dump/my_db
数据库的删除和添加是否存储在 oplog 事件中,以便 Fivetran、Hevo 等 ETL 工具能够捕获这些事件并在目标数据仓库上执行相同的操作?
假设您的 mongorestore
命令的目标是副本集或分片集群,所有数据更改都必须通过操作日志进行复制。应用程序可以使用 Change Streams API (MongoDB 3.6+) 或直接跟踪 oplog 来观察事件流。 oplog 格式是内部格式,可能会在 MongoDB 的版本之间发生变化,因此建议基于 Change Streams API(基于 oplog 构建)进行集成。
Change Streams API 允许在 MongoDB 3.6 中监视集合级别的更改,以及在 MongoDB 4.0+ 中监视数据库或部署的范围。您可以根据需要拥有多个更改流来支持您的 ETL 用例。更改流也可以 modify their output 这可能有助于编辑或限制发送到单独的 ETL 进程的数据。