zoukankan      html  css  js  c++  java
  • SQLite数据库损坏时的备份和恢复

    SQLite数据库的恢复

    在程序运行过程中,强行关机,容易造成数据库损坏。

     

    损坏后,可以利用sqlite.exe,将数据导出来。

    比较好的方式是,将数据库中的表导出成insert语句。

     

    第一步:

    在命令行模式,进入对应的目录,执行sqlite3.exe

     

    第二步:打开数据库

    .open comm.db3

     

    第三步:指定模式,输入insert 和表名
    .mode insert tb_scan

     

    第四步:指定输出的文件名

    .output tb_scan.sql

     

    第五步:执行select

    Select * from tb_scan;

     

    这样,就把该表备份了。生成的SQL文件内容如下:

    INSERT INTO tb_scan VALUES(1,'http://zslxsalt.cn/m/q/90280128043692127642','2019-12-31 22:40:16',1,'');

     

    这种方法,即使数据库有一定程序损坏,也可以把数据导出来。

     

    接下来是导入数据。由于数据量很大,所以需要加begin; 和commit;

    .open new.db3

    begin;

    .read tb_task.sql

    commit;

  • 相关阅读:
    1.2 流程控制
    SpringMVC-第一个MVC程序的搭建需要
    用户与权限
    自定义函数和存储过程
    触发器
    事务
    约束
    视图和索引
    函数二
    函数一
  • 原文地址:https://www.cnblogs.com/CipherLab/p/12144019.html
Copyright © 2011-2022 走看看