SQLite数据库损坏时的备份和恢复
SQLite数据库的恢复
在程序运行过程中,强行关机,容易造成数据库损坏。
损坏后,可以利用sqlite.exe,将数据导出来。
比较好的方式是,将数据库中的表导出成insert语句。
第一步:
在命令行模式,进入对应的目录,执行sqlite3.exe
第二步:打开数据库
.open comm.db3
第三步:指定模式,输入insert 和表名
.mode insert tb_scan
第四步:指定输出的文件名
.outputtb_scan.sql
第五步:执行select
Select *from tb_scan;
这样,就把该表备份了。生成的SQL文件内容如下:
INSERTINTO tb_scan VALUES(1,‘http://zslxsalt.cn/m/q/90280128043692127642‘,‘2019-12-3122:40:16‘,1,‘‘);
这种方法,即使数据库有一定程序损坏,也可以把数据导出来。
接下来是导入数据。由于数据量很大,所以需要加begin; 和commit;
.opennew.db3
begin;
.read tb_task.sql
commit;
相关推荐
DAV数据库 2020-06-17
airfling 2020-05-31
zbcaicai 2020-05-26
beibeijia 2020-04-25
Rain 2020-04-16
Plant 2020-04-08
园搬家测试账号 2020-03-25
MFCJCK 2020-02-24
xiaoxiangyu 2020-02-23
Plant 2020-02-03
CharlesYooSky 2020-02-01
MFCJCK 2020-01-31
nxcjh 2020-01-29
wintershii 2020-01-18
MFCJCK 2019-12-30
airfling 2019-12-28
Plant 2019-12-27
Dlanguage 2019-12-27
Dlanguage 2019-12-25
whyname 2019-12-23