Search before asking
Description
BanyanDB already supports snapshots, backup/restore, and lifecycle management. However, it still lacks an operations-oriented, cluster-level data import/export workflow.
The design is here: https://github.com/apache/skywalking-banyandb/tree/4b3fc26c5e5a37d0e96212c2e6cd299b5744095e/docs/design/0.12.0/data-export-import
It adds bydbctl data export and bydbctl data import, built around two channels: a CSV channel that replays logical rows and works across differing topologies and versions, and a native channel that relays part bytes through the liaison for speed but requires the source and target to match. Both are driven by a plan file, both support a dry run that touches nothing, and both can resume after an interruption.
The steps below are ordered so that each one ends with something demonstrable, and the two E2E steps close a channel before the next one opens.
Use case
Using to export or import data from banyanDB cluster.
Related issues
No response
Are you willing to submit a pull request to implement this on your own?
Code of Conduct
Search before asking
Description
BanyanDB already supports snapshots, backup/restore, and lifecycle management. However, it still lacks an operations-oriented, cluster-level data import/export workflow.
The design is here: https://github.com/apache/skywalking-banyandb/tree/4b3fc26c5e5a37d0e96212c2e6cd299b5744095e/docs/design/0.12.0/data-export-import
It adds
bydbctl data exportandbydbctl data import, built around two channels: a CSV channel that replays logical rows and works across differing topologies and versions, and a native channel that relays part bytes through the liaison for speed but requires the source and target to match. Both are driven by a plan file, both support a dry run that touches nothing, and both can resume after an interruption.The steps below are ordered so that each one ends with something demonstrable, and the two E2E steps close a channel before the next one opens.
databasev1.Nodeto expose supported file versions and timezone information.PlanAPI to collect node information for dry run..bnccontainer format, with common read and write APIs.Use case
Using to export or import data from banyanDB cluster.
Related issues
No response
Are you willing to submit a pull request to implement this on your own?
Code of Conduct