TDengine使用taosdump工具进行数据备份(导出)和恢复(导入)

TDengine使用taosdump工具进行数据备份(导出)和恢复(导入)

  • 数据备份(导出)
  • 数据恢复(导入)

taosdump工具的完整用法请访问TDengine官方文档了解学习:taosdump官方文档

以下均为默认账号密码的时候可用,若是自行修改了账号密码,需要带上账号密码
如 taosdump -u[账号] -p[密码] -o /your/path -D [数据库],与 mysqldump 使用类似

数据备份(导出)

可以使用命令导出sql相关文件,这些导出的相关文件可以导入时使用

taosdump -o [导出文件存放路径,需要是已存在目录] -D [数据库名] 

导出所有数据库使用 -A代替 -D,后不跟数据库名,但是博主没成功,使用 -D单独导出一个库是很稳定的,导出目录下包含一个sql文件和一个tdenginexxxxxxxx的文件夹,不用理会文件内容,导入时直接使用改目录。

除此之外也可以导出一个数据库的部分超级表或普通表,语法形式为下面这样,不带 -D

taosdump -o [导出文件存放路径,需要是已存在目录] [数据库名] [超级表或普通表名] [超级表或普通表名] 

其中数据库名只能有一个,后面的超级表或普通表名可以有多个,数据库与表名以及表名与表名之间由空格连接,官方文档也有说明。

也可导出csv数据文件,详情请参照官方文档。

数据恢复(导入)

使用 -i 来进行数据恢复

taosdump -i [导出文件存放路径]

比如导出文件路径为/home/sql其中sql文件夹下是导出命令生成的文件和目录,那么导入时的路径也使用/home/sql即可。

就是说,以下命令为一组导出导入,假设数据库名为dataBase

taosdump -o /home/sql -D dataBase
taosdump -i /home/sql

你可能感兴趣的:(TDengine,tdengine,数据库,时序数据库)