【已解答】创建站点及数据库时出错
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:免费版
9.0.0系统版本:
CentOS 7问题描述:
创建站点时提示面板运行时发生错误: 数据库插入出错:error: database disk image is malformedTraceback (most recent call last):File "class/db.py", line 424, in add result = self.__DB_CONN.execute(sql,self.__to_tuple(param))sqlite3.DatabaseError: database disk image is malformedDuring handling of the above exception, another exception occurred:Traceback (most recent call last):File "/www/server/panel/BTPanel/__init__.py", line 2447, in publicObject res = run_obj.run(toObject, defs, get)File "/www/server/panel/BTPanel/__init__.py", line 2394, in run result = getattr(toObject, get.action)(get)File "/www/server/panel/class/panelSite.py", line 814, in AddSite public.M('domain').add('pid,name,port,addtime', (get.pid, main_domain, self.sitePort, public.getDate()))File "class/db.py", line 431, in add raise public.PanelError("数据库插入出错:" + "error: " + str(ex))public.PanelError: 面板运行时发生错误: 数据库插入出错:error: database disk image is malformed
相关截图(日志、错误):
看起来是面板数据库损坏了
尝试下面的方法来恢复:
1、将/www/backup/panel目录下的前一天的备份解压,看一下解压出来的data目录中有没有db目录,没有的话就看一下有没有default.db文件
2、找到之后将/www/server/panel/data/文件下的db目录或者default.db文件加个.bak后缀
3、将解压文件中data目录下的db目录或者default.db文件移动到/www/server/panel/data目录下
4、重启面板
页:
[1]