不关闭与sqlite数据库的连接有多安全?

时间:2018-12-27 09:36:43

标签: python database sqlite

我知道以前曾问过这个问题,但是我对大量非常重要的数据负有责任,因此我需要采取任何必要的措施来保护它。

在这种情况下:我使用数据库的python脚本(使用sqlite)运行24/7,现在,如果由于某种原因我的机器死了,比如断电(拔掉电源)或以某种方式正常关闭(您永远不会关机),该怎么办?知道,黑客可能会这样做:-P)

是否由于sqlite需要完成一些未完成的事务而导致数据库损坏?还是我应该保持冷静,因为sqlite可能会捕获这些系统关闭消息并做适当的事情以确保我的数据库不会被纠正?与块一起使用怎么样?他们可以应付这种情况吗?

1 个答案:

答案 0 :(得分:1)

  

我的数据库是否有可能由于某些原因而损坏   需要由sqlite完成的未完成交易?

不太可能将部分书面交易回滚。这就是juunal或WAL文件的用途。

我建议您仔细阅读How To Corrupt An SQLite Database File