-
一个dbs.sql文件,内容为导出的数据库、超级表创建语句;
-
若干个XXX_tables.N.sql文件,文件名的规则:XXX是数据库名称,N是数字,从0开始递增,内容为数据表建表语句、插入语句;
- 导出指定数据库中指定表的数据,可指定多个表,以空格分隔
./bin/taosdump -o ./dump ok device2 -t 500 -B 100 -T 8
- 导出指定数据库的schema
./bin/taosdump -o ./dump -D ok -t 500 -s -T 8
- 导出所有数据库的schema
./bin/taosdump -o ./dump -A -t 500 -s -T 8
数据导出:导出CSV
select * from ok.power >> data.csv
Note:
-
以上是导出所有子表数据到一个csv文件,如果后续需要通过csv文件导入,应按照子表进行查询导出,然后再导入;或者采用taosdump导出。
-
未指定路径的导出,默认在当前目录下;下载到本地后,是
Windows
操作系统,csv
格式的文件默认关联Excel
打开,打开之后,中文乱码。
这个不是 TDengine
的 bug
,因为通过文本文件打开是正常的,另存为 ANSI
编码后,在 Excel
中打开中文正常显示。
数据导入:source
这种方式类似于批量执行 SQL
语句,比如以下 SQL
语句构成的文件:data.sql
create database if not exists ok;
USE ok;
create stable if not exists power(ts timestamp, voltage int, current float, temperature float) tags(sn int, city nchar(64), groupid int);
create table if not exists dev