dede还原数据之后基本参数设置为空的原因和解决办法

TAG: 时间:2017-12-03 22:46

 
有时候定制网站的时候,给顾客做网站程序,偶尔会出现还原数据后,系统--基本参数设置为空。虽然也是知道,数据库备份出错,缺少了tables_struct字段的数据库表,但是一直没弄明白到底怎么会出现这种情况。
曾经也一度认为是因为本地数据库破坏了,主要是因为电脑开机关机强制了。每次出现这种情况,解决的办法 就是利用 帝国数据库备份,然后还原就没有任何的问题了。

最近两天有个顾客定制的网站又出现了这个问题,仔细查看了下  一直也是没有找到原因。不过打开数据库文件名  mysql/data  下仔细看了下,发现出错的这个数据名称给其他的不一样,如下图


划线的数据名称为:1500(个人有时候为了区分,个别的用顾客定制的价钱为数据库名称),个人就反思了,是不是数据库第一个字母为数字引起的呢?
解决办法也很简单,暂停数据库,手动修改数据名称,然后修改织梦数据库连接文件:data/
 common.inc.php   修改下数据名称。然后再备份和还原就正常了。

自此  我们找到原因并有解决办法。总结一下。

原因:安装和创建程序的时候,数据库名称第一个不能是数字,要以字母开头。
出现这种问题,解决办法三个:

1   利用第三方数据库备份软件或者程序,进行数据库备份和还原数据库  例如:帝国数据备份
2  备份之前,先修改下数据库名称,并修改默认织梦数据库连接文件  
data/ common.inc.php  下的数据库连接名
3  既然是缺少"tables_struct_fb21c977e3dfa6fb.txt" 的文件  其中"fb21c977e3dfa6fb"为随机数,我们只需要找一个刚安装的或者其他程序的tables_struct开头的文件(前提编码要一致就可以了)重新名称本程序的这个文件,覆盖一下,再还原数据库就可以了,不过如果程序里,基本参数里设置了自定义的参数,需要重新设置一下就可以了


织梦无忧官方二维码
织梦无忧官方二维码

公司地址

钱柜手机版 www.0558sh.com 地址:山东省滕州市碧水云天中央城

Copyright © 2002-2011 滕州织梦无忧网络科技有限公司 版权所有

鲁ICP备16003892号-1