服务器意外断电后,Grafana能启动,但无法正常访问,日志里报“database is locked",问题原因是grafana.db这个文件在断电时出现了数据不一致的状态,修复方法:
cd到grafana的db目录,用sqlite3命令打开grafana.db,进入交互式环境
sqlite3 grafana.db
输入命令:
sqlite> .backup main grafana-new.db
备份完毕后退出:
sqlite> .exit
将原有grafana.db备份为grafana-old.db以防万一。将导出的文件重命名为grafana.db
mv grafana.db grafana-old.db
mv grafana-new.db grafana.db
重启grafana服务,等待一段时间后grafana恢复正常。