跳到主要内容

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