[已解决]数据库备份失败

2020-12-18 15:33:34
33203
今天备份书记库的时候发现数据库已经备份失败两天了,如图:






数据库不能备份想想有点后怕呀,完全没有it知识,读不懂报错信息~求帮助
月色真美丶已获得悬赏 3 云币

最佳答案

这个问题是因为你备份数据库的时候,还用了Data文件夹覆盖导致之前的模板覆盖恢复数据库时的模板。 此问题的解决方法如下: 1.根据服务器备份报错(图1)找到D:\Latosoft\LatoServer\Data\MySQL\Data\latoapp(这个 ...
+10
收藏
3 条回帖
月色真美丶云师2020-12-20 15:38:03
这个问题是因为你备份数据库的时候,还用了Data文件夹覆盖导致之前的模板覆盖恢复数据库时的模板。
此问题的解决方法如下:
1.根据服务器备份报错(图1)找到D:\Latosoft\LatoServer\Data\MySQL\Data\latoapp(这个是根据备份的数据库名称进入)
2.进入路径后(图2)找到(图1)报错指定的模板,然后删除掉就可以成功备份了。

(图1)

(图2)

+12

最近谁赞过

思慧121云仙2020-12-21 14:48:31
钻石 发表于 2020-12-18 15:33
今天备份书记库的时候发现数据库已经备份失败两天了,如图:

问题:

1



解决方案:
首先确认报错的表,在当前的云表数据库中是否有使用。
登录云表当前使用的数据库(可以用Navicat第三方软件进行登录)。
密码获取:
在云表安装的服务器中,找到云表的安装路径
\Latosoft\LatoServer\Bin\Tomcat\webapps\ROOT\WEB-INF\application\conf
在此路径下,有个 application.conf文件
用记事本的方式打开,可以看到云表使用的数据库名称,和数据库的帐号密码

2
查询:
找到lato_template_table_map这个表如图3),进入这个表可以看到云表数据库中对应的云表应用空间中的模板名称如图4)。

3

4
若在lato_template_table_map这个表中没有找到报错那个表对应的模板名称,那么就表示报错的那个表没有在当前数据库中使用,可以进行删除处理。
删除方法:
1.根据服务器备份报错(图1)找到D:\Latosoft\LatoServer\Data\MySQL\Data\latoapp(这个是根据备份的数据库名称进入)
2.进入路径后(图5)找到(图1)报错指定的模板,然后删除掉就可以成功备份了。

5
注意:
若在lato_template_table_map这个表中找到了报错那个表对应的模板名称,那么不能直接对此表进行删除处理,要先在云表应用空间中,确定一下那个模板是否可以正常使用(新建或者查询数据),如果无法正常使用则需要人工判断这个表是否可以删除,若可以删除,那么先压缩备份好整个Data文件夹(压缩前先关闭云表服务,防止数据库损坏),然后再进行删除(参照上面的删除方法)。删除后重新启动云表服务,测试一下整个系统的流程看是否有影响。
+11

最近谁赞过

liynha云师2020-12-18 15:42:28来自手机
锁表了。停止服务再启动试试
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询