3 条回帖
钻石 发表于 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