Davinci BI平台数据备份方案

写在开头:使用Davinci制作出dashboard后,如果出现docker损坏,或者转移机器的情况,应当保留哪部分的信息呢?这就是本文要说明的东西

前言

在本文中主要有两个解决方案,一个是手动备份,另一个是使用配置好的volume文件

Davinci备份解决方案—手动备份与还原

这个是davinci的备份方案,主要就是保留davinci自带mysql中的davinci0.3数据库就可以
为了避免docker损坏使得之前在Davinci上做的dashboard和配置损失,故需要将Davinci数据配置到本地,并能够还原到新设备上。其实在docker上安装Davinci已经自动将数据备份到了ubuntu本地的volume上,但目前还不知道怎么迁移到新的设备上,于是本方法采用了手动备份方法。此方法可以将制造好的网页展示转移到其他设备和windows本地,能够整个数据库一起覆盖还原。

Step1.
首先制作好 Davinci的各种配置以及Dashboard。假设docker-compose.yml文件是在Davinci文件夹下运行,那么之后生成的三个容器名应该分别叫davinci_davinci_1、davinci_mysql_1、davinci_chrome_1,其中所有配置与绘图数据保存在davinci_mysql_1;
Step2.
进入到正在运行的docker容器davinci_mysql_1中,使用命令

sudo docker exec -it davinci_mysql_1 /bin/bash

Step3.
然后完整复制mysql中的davinci0.3数据库到docker容器中,并命名为backup.sql,使用命令

mysqldump -uroot -pabc123123 davinci0.3 > /backup.sql

相关问题:
如果在复制的时候报错1812,可能是因为对应的表不存在,笔者当时测试的时候在davinci0.3数据 库创建了一张表。并删除了ibd文件导致会中断复制数据库表格。

如果遇到when using LOCK TABLES报错。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值