目录
一、数据备份
1、本地备份
这里备份到 home 目录下,windows 和 linux 随意
influxd backup -portable <备份目录路径>
influxd backup -portable /home
执行效果图:
备份某个数据库
influxd backup -database <database_name> <backup_directory>
2、远程备份
注意端口 8088 是默认用于备份的端口
influxd backup -portable -host 127.0.0.1:8088 E:\Project\influxdb\backup
二、数据恢复
influxd restore -portable <备份目录>
influxd restore -portable /home
1、恢复指定库:
要求删除原来库:
influxd restore -db 库名 -portable 备份所在目录
如:
D:\cloudscape\influxdbnew>influxd restore -db remotedetection -portable D:\cloudscape\influxdbnew\backup\2025-03-20
三、自动备份
1、windows自动备份
(1)、自动备份脚本(一个日期一个文件夹):
cd /d %~dp0
for /f "tokens=1-4 delims=/:. " %%a in ('powershell -Command "Get-Date -Format 'yyyy-MM-dd HH:mm:ss'"') do (
set currentDate=%%a
set month=%%b
set day=%%c
)
call influxd backup -portable ./backup/%currentDate%
把他放在influxdb的所在目录
可以双击点击运行(会自动再backup目录下生成备份数据,backup文件夹不用创建,自动创建)
(2)、win自动定时执行bat自动备份任务
1)、打开任务管理器
依次执行以下步骤:
在文件管理中的地址栏输入 控制面板 ——》回车
然后打开下面的页面:
2)、创建任务
到这里windows的定时任务就OK了!!!