Skip to content

SQLite 维护 ​

常用命令 ​

sql
.databases
.tables
.schema users
.headers on
.mode column
.timer on
.quit

备份和恢复 ​

数据库文件 ​

备份:将 data.db 备份为 data_bak.db。

bash
sqlite3 data.db ".backup data_bak.db"

恢复:将 data_bak.db 中的内容恢复到 data.db,覆盖目标数据库原有内容。

bash
sqlite3 data.db ".restore data_bak.db"

文件名中的下划线 _ 不需要转义。

SQL 导出和导入 ​

bash
sqlite3 app.db ".dump" > backup.sql
sqlite3 app.db < backup.sql

清理空间 ​

sql
VACUUM;

删除大量数据后,数据库文件大小不会自动缩小,需要执行 VACUUM。

基于 MIT 许可发布