¡Esta es una revisión vieja del documento!
Influxdb
Tamaño de la base de datos
du -sh /var/lib/influxdb/data/<db name>
Respaldo (backup) Ejemplo: Respaldo del año 2019
influxd backup -portable -database test -host localhost:8088 --start 2019-01-01T00:00:00Z --end 2020-01-01T00:00:00Z /tmp/mysnapshot2019
Restaurar (restore) Ejemplo: Restaurar todo
influxd restore -portable path-to-backup
Bakcup de un docker corriendo
https://www.grzegorowski.com/how-to-backup-and-restore-influxdb-which-runs-inside-docker-container
Backup una db
influx_inspect export -database aqa -compress -datadir “/var/lib/influxdb/data/” -waldir “/var/lib/influxdb/wal/” -out “aqa-export-2020-04-03” 1) 2)
- Restore backup
Mover backup a dentro de un volumen visible en el container mv aqa* iot/influxdb/
Entrar a una consola dentro del container docker exec -it influxdb /bin/bash
Restaurar el backup dentro del container influx -import -path=aqa-export-2020-04-03 -precision s
Cron backup a S3 aws
https://github.com/jacobtomlinson/docker-influxdb-to-s3
1.9G /var/lib/influxdb/data/aqa Filesystem Size Used Avail Use% Mounted on udev 490M 0 490M 0% /dev tmpfs 100M 744K 99M 1% /run /dev/vda1 30G 13G 16G 46% / tmpfs 497M 0 497M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 497M 0 497M 0% /sys/fs/cgroup tmpfs 100K 0 100K 0% /run/lxcfs/controllers tmpfs 100M 0 100M 0% /run/user/1000
Encontrar archivos grandes
find . -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'