找回密码
 立即注册
查看: 208153|回复: 723

[进阶教程] 自动清理数据库日志mysql folder shell_command

 火... [复制链接]

13

主题

387

回帖

2828

积分

金牌会员

积分
2828
金钱
2428
HASS币
0
发表于 2018-3-9 23:24:00 | 显示全部楼层 |阅读模式
本帖最后由 maybeloveu 于 2018-5-31 11:21 编辑

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

游客,如果您要查看本帖隐藏内容请回复

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



回复

使用道具 举报

3

主题

283

回帖

2742

积分

版主

懵懂的小白

积分
2742
金钱
2456
HASS币
0
发表于 2018-3-9 23:28:27 | 显示全部楼层
小白来学习
回复

使用道具 举报

2

主题

30

回帖

193

积分

论坛积极会员

积分
193
金钱
161
HASS币
0
发表于 2018-3-9 23:29:03 来自手机 | 显示全部楼层
收藏学习
回复

使用道具 举报

2

主题

112

回帖

1020

积分

金牌会员

积分
1020
金钱
906
HASS币
0
发表于 2018-3-9 23:38:49 | 显示全部楼层
前来学习!
回复

使用道具 举报

10

主题

266

回帖

1192

积分

金牌会员

积分
1192
金钱
916
HASS币
10
发表于 2018-3-9 23:47:09 | 显示全部楼层
小白来学习
回复

使用道具 举报

9

主题

242

回帖

4516

积分

元老级技术达人

积分
4516
金钱
4250
HASS币
100
发表于 2018-3-10 01:18:22 来自手机 | 显示全部楼层
过来学习一下
回复

使用道具 举报

2

主题

228

回帖

1917

积分

金牌会员

积分
1917
金钱
1687
HASS币
0
发表于 2018-3-10 05:41:22 | 显示全部楼层
感謝分享
回复

使用道具 举报

26

主题

150

回帖

726

积分

高级会员

积分
726
金钱
550
HASS币
0
发表于 2018-3-10 07:33:23 | 显示全部楼层
哈哈哈,这个注意不错哦
回复

使用道具 举报

9

主题

778

回帖

3882

积分

论坛元老

积分
3882
金钱
3095
HASS币
87
发表于 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


回复

使用道具 举报

3

主题

212

回帖

669

积分

高级会员

积分
669
金钱
454
HASS币
0
发表于 2018-3-10 12:03:12 | 显示全部楼层
学习下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 10:04 , Processed in 0.756496 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表