tcb db nosql restore
将文档型数据库的集合回档到指定时间点。
语法
tcb db nosql restore --time <time> --tables '<json>' [options]
参数
| 参数 | 必填 | 说明 | 默认值 |
|---|---|---|---|
--time <time> | 是 | 回档目标时间 | — |
--tables <json> | 是 | 回档表格映射 JSON 数组 | — |
--instanceId <id> | 否 | MongoConnector 实例 ID | — |
--databaseName <name> | 否 | MongoConnector 数据库名 | — |
-e, --env-id <envId> | 否 | 环境 ID | — |
--tables 格式:
[{ "OldTableName": "原集合名", "NewTableName": "新集合名(回档目标)" }]
完整回档示例
# 1. 查看可回档时间范围
tcb db nosql restore-time -e my-env-id
# 2. 查看该时间点可回档的集合
tcb db nosql restore-tables --time "2026-03-10 14:00:00" -e my-env-id
# 3. 执行回档(覆盖写到新集合名)
tcb db nosql restore \
--time "2026-03-10 14:00:00" \
--tables '[{"OldTableName":"orders","NewTableName":"orders_restored"}]' \
-e my-env-id
# 4. 查询回档任务进度
tcb db nosql restore-task -e my-env-id