maybeloveu 发表于 2018-3-9 23:24:00

自动清理数据库日志mysql folder shell_command

本帖最后由 maybeloveu 于 2018-5-31 11:21 编辑

换了mysql数据库后hass速度快了一些,但随之而来数据库文件增长过快磁盘消耗过大对于磁盘(或者卡)容量小的设备来说是个不小的问题。为了省电,我是用闲置手机安装的hass。建立的磁盘文件总共只有8G,已经消耗一半。经常提心吊胆手动清理。今天分享一个自动清理日志的方法给大家。
注意清理的不是记录的有用数据,清理的是数据库的日志。

**** Hidden Message *****
当数据库日志超过300M后清理一下。
参考文档:
https://home-assistant.io/components/sensor.folder/
https://home-assistant.io/components/shell_command/



jlxwkj 发表于 2018-3-9 23:28:27

小白来学习

traceyu 发表于 2018-3-9 23:29:03

收藏学习

l24195656 发表于 2018-3-9 23:38:49

前来学习!

lmy8812 发表于 2018-3-9 23:47:09

小白来学习

xz0609 发表于 2018-3-10 01:18:22

过来学习一下

weans1975 发表于 2018-3-10 05:41:22

感謝分享

hdcola 发表于 2018-3-10 07:33:23

哈哈哈,这个注意不错哦

令狐鸣 发表于 2018-3-10 12:00:01

学习一下,顺便分享个查询数据库容量的sensor

sensor:
- platform: sql
    db_url: mysql://用户名:密码@ha地址:3306/information_schema
    queries:
      - name: hass_db_size
      query: "select concat(round(sum(DATA_LENGTH/1024/1024),0)) as size from TABLES where table_schema='ha数据库名';"
      column: 'size'
      unit_of_measurement: mb


qq412498569 发表于 2018-3-10 12:03:12

学习下。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 自动清理数据库日志mysql folder shell_command