Administrator
发布于 2025-10-16 / 5 阅读
0
0

TDengine 备份恢复操作指南

1. 备份操作

1.1 备份指定库
# 备份指定数据库(相同集群、相同版本)
taosdump -h 192.168.100.26 -u root -p'taosdata' -D test,pc0b83174,power  -o /root/taos_back
# 备份单个数据库
taosdump -h 192.168.100.26 -u root -p'taosdata' -D p8176f5e6 -o /root/p8176f5e6_back
1.2 全量备份
# 全量备份
taosdump -o back -u root -p'taosdata' -e -A
# 备份文件压缩
tar -czv back.tar.gz back
1.3 单张表导出
# 使用 taosdump 导出单表
taosdump -h 192.168.100.24 -u root -p'taosdata' -P 6030 test d23 d636
# 导出 CSV 文件
taos> SELECT * FROM d23 >> data.csv;

2. 恢复操作

2.1 恢复指定库
# 恢复单个数据库(相同集群、相同版本)
taosdump -h 192.168.100.26 -u root -p'taosdata' -i p8176f5e6
taosdump -h 192.168.100.26 -u root -p'taosdata' -P 6030 -i p8176f5e6
# 恢复指定集群的数据库
taosdump -h 192.168.100.24 -u root -p'taosdata' -P 6030 -i test
2.2 全量恢复
# 解压备份文件
tar -xvf back.tar.gz
# 恢复全量数据
taosdump -p'taosdata' -i back/
2.3 单张表导入
# 导入 CSV 文件
taos> INSERT INTO d1001 FILE '~/data.csv';

3. 备份恢复注意事项

不同集群版本兼容性

  • 相同版本的集群间备份恢复成功。

  • 不同版本的集群间备份恢复可能失败。

CSV 文件导入说明

  • 如果 CSV 文件首行有描述信息,请手动删除后再导入。

  • 空值处理:用 NULL 表示,且不加引号。

备份文件路径

  • 确保备份文件路径正确,避免覆盖或丢失。

参数说明

  • -h:指定目标主机名。

  • -P:指定目标端口。

  • -u-p:指定用户名和密码。

  • -e: 库名有大写字母或需转义。


4. 总结

备份

  • 使用 taosdump 进行指定库或全量备份。

  • 备份文件可压缩存储(如 tar -czv back.tar.gz back)。

恢复

  • 根据备份文件类型选择恢复方式。

  • 注意目标集群版本兼容性。

单表操作

  • 导出 CSV 文件时注意格式,导入时避免描述行和空值问题。


希望这份整理后的笔记能帮助您更清晰地理解和操作 TDengine 的备份恢复流程!


评论