【TDengine】国产数据库tdengine数据备份

服务端安装

#docker 安装
docker pull tdengine/tdengine:3.0.1.4
#启动容器
docker run -d --name tdengine --hostname="tdengine-server" -v /mnt/taos/log:/var/log/taos  -v /mnt/taos/data:/var/lib/taos  -p 6030-6041:6030-6041  -p 6030-6041:6030-6041/udp  tdengine/tdengine:3.0.1.4

#查看安装版本
taosd -V

客户端安装

  1. 下载客户端

  2. 解压缩软件包

将软件包放置在当前用户可读写的任意目录下,然后执行下面的命令:tar -xzvf TDengine-client-VERSION.tar.gz 其中 VERSION 需要替换为实际版本的字符串。

  1. 执行安装脚本
#安装脚本,用于应用驱动程序
./install_client.sh

#查看安装版本
taosdump -V

注意:
1、当安装第一个节点时,出现 Enter FQDN:提示的时候,不需要输入任何内容。只有当安装第二个或以后更多的节点时,才需要输入已有集群中任何一个可用节点的 FQDN,支持该新节点加入集群。当然也可以不输入,而是在新节点启动前,配置到新节点的配置文件中。
2、TDengine 使用 FQDN 来访问,而不是IP地址,因为在生产环境下IP地址可能会发生变化,所以要配置下hostname

  1. 配置 taos.cfg

编辑 taos.cfg 文件(默认路径/etc/taos/taos.cfg),将 firstEP 修改为 TDengine 服务器的 End Point,例如:tdengine-server:6030

  1. 配置hosts

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TAiz5ZsY-1687677318419)(./assets/image-20230317115159777.png)]

注意:tdengine-server必须与tdengine容器的host保持一致

docker run -d --name tdengine --hostname="tdengine-server" -v ~/work/taos/log:/var/log/taos  -v ~/work/taos/data:/var/lib/taos  -p 6030-6041:6030-6041  -p 6030-6041:6030-6041/udp  tdengine/tdengine:3.0.1.4

数据导出

taosdump 工具

taosdump 备份数据

  1. 备份所有数据库:指定 -A--all-databases 参数;
  2. 备份多个指定数据库:使用 -D db1,db2,... 参数;
  3. 备份指定数据库中的某些超级表或普通表:使用 dbname stbname1 stbname2 tbname1 tbname2 ... 参数,注意这种输入序列第一个参数为数据库名称,且只支持一个数据库,第二个和之后的参数为该数据库中的超级表或普通表名称,中间以空格分隔;
  4. 备份系统 log 库:TDengine 集群通常会包含一个系统数据库,名为 log,这个数据库内的数据为 TDengine 自我运行的数据,taosdump 默认不会对 log 库进行备份。如果有特定需求对 log 库进行备份,可以使用 -a--allow-sys 命令行参数。
  5. “宽容”模式备份:taosdump 1.4.1 之后的版本提供 -n 参数和 -L 参数,用于备份数据时不使用转义字符和“宽容”模式,可以在表名、列名、标签名没使用转义字符的情况下减少备份数据时间和备份数据占用空间。如果不确定符合使用 -n-L 条件时请使用默认参数进行“严格”模式进行备份。转义字符的说明请参考官方文档
taosdump -D ifly_ai_pig -o /var/java/ -u root -p taosdata
# -D 指定数据库名称
# -o 指定输出文件路径
# -u 指定数据库账号
# 把导出数据copy到目标机器上
scp -r /var/java/ kfz@10.4.23.131:/home/kfz/taosdata

taosdump 恢复数据

恢复指定路径下的数据文件:使用 -i 参数加上数据文件所在路径。如前面提及,不应该使用同一个目录备份不同数据集合,也不应该在同一路径多次备份同一数据集,否则备份数据会造成覆盖或多次备份。

taosdump -i /taos/dump
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值