我试图删除除_internal数据库之外的所有InfluxDB数据库,因为我不想每次都手动进行此操作,但是,influxdb不直接支持此操作。我当时正在考虑为此编写一个shell脚本,但是,我无法列出所有数据库以将它们传送到DROP DATABASE <db_name>
命令。每个建议都会有所帮助!
答案 0 :(得分:0)
要回答我自己的问题,我使用influxdb-
编写了简短的python脚本from influxdb import InfluxDBClient
import os
influx_host = os.getenv('INFLUX_HOST', 'localhost')
db_client = InfluxDBClient(host=influx_host)
db_list = db_client.get_list_database()
for db in db_list:
db_client.drop_database(db['name'])