grafana 迁移数据库到mysql

2021-01-18  本文已影响0人  后知不觉1
1.停服
    systemctl stop grafana-server 
2.导出数据

导出数据使用脚本,参考连接

    #!/bin/bash
    DB=$1
    TABLES=$(sqlite3 $DB .tables | sed -r 's/(\S+)\s+(\S)/\1\n\2/g' | grep -v migration_log)
    for t in $TABLES; do
           echo "TRUNCATE TABLE $t;"
    done
    for t in $TABLES; do
           echo -e ".mode insert $t\nselect * from $t;"
    done | sqlite3 $DB

执行导出

    #默认数据库位置,如果修改了需要自行调整
    export_sqlite.sh /var/lib/grafana/grafana.db > grafana.sql
3.修改配置文件 默认位置 /etc/grafana/grafana.ini
image.png
4.启动grafana-server初始化 mysql 数据库结构
systemctl start grafana-server
systemctl stop grafana-server
5.导入导出数据

登录数据库 source grafana.sql

6.重新启动
  systemctl start grafana-server
常见问题

可以通过默认log 位置查看报错原因排错
/var/log/grafana/grafana.log

上一篇下一篇

猜你喜欢

热点阅读