火车头发布时提示:查询未发数据时出错,停止发布: 数据库出错

时间:2023年10月29日

/

来源:网络

/

编辑:佚名

今天用火车头发布之前采集的数据,提示:查询未发数据时出错,停止发布: 数据库时出错
用Sqlite Expert打开是可以Content表数据异常。我用方法二进行了修复,修复后改名为原来的名字
恢复正常,火车头可以发布。

方法一
使用sqlite3.exe 修复;
执行命令行命令,将你的数据库中的数据导出为sql语句文件
sqlite3 SpiderResult.db3
sqlite>.output tmp.sql
sqlite>.dump
sqlite>.quit
最后导入到一个新库中
sqlite3 mynew.db
sqlite>.read tmp.sql
sqlite>.quit
方法2
编程内可用的修复方法:
cmd执行命令行
//检测数据库是否损坏,如果没有损坏会输出ok
sqlite3.exe SpiderResult.db3 "PRAGMA integrity_check"
//导出旧库sql
sqlite3.exe SpiderResult.db3 .dump > tmp.sql
//创建新库
sqlite3.exe SpiderResult2.db3 ".read tmp.sql"
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。