gpt4 book ai didi

sqlite - 如何删除sqlite3中数据库的所有文件?

转载 作者:行者123 更新时间:2023-12-03 15:16:30 25 4
gpt4 key购买 nike

如何删除sqlite3中数据库的所有文件?

我尝试删除创建的文件名,但是还剩下一些奇怪的文件。

最佳答案

https://www.sqlite.org/tempfiles.html

SQLite currently uses nine distinct types of temporary files:

Rollback journals
Master journals
Write-ahead Log (WAL) files
Shared-memory files
Statement journals
TEMP databases
Materializations of views and subqueries
Transient indices
Transient databases used by VACUUM


以下内容始终与数据库文件写在同一目录中:


回滚日志(与数据库文件同名,但附加8个字符“ -journal”)
WAL(附加“ -wal”)
共享内存文件(附加“ -shm”)
主日记文件(随机后缀)


根据各种因素,其他临时文件可以位于同一目录中。

有关更多详细信息,请参见上面的链接。

按要求

如果DBNAME是SQLite数据库的路径名,则您可能需要考虑以下选项,以删除数据库文件所在目录中的所有相关文件:

rm -i ${DBNAME} ${DBNAME}-*


要么:

rm -i ${DBNAME}*


或者,如果您确定,则可以使用上述任一方法,但不使用 -i

关于sqlite - 如何删除sqlite3中数据库的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58551415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com