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