⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Files Created by DuckDB

DuckDB 在磁盘上创建了几个文件和目录。本页面列出了全局和本地的文件和目录。

全局文件和目录

DuckDB 在用户的主目录中创建以下全局文件和目录(用 ~ 表示):

位置 描述 版本间共享 客户端间共享
~/.duckdbrc 启动DuckDB CLI客户端时,此文件的内容会被执行。命令可以是点命令或SQL语句。此文件的命名遵循~/.bashrc~/.zshrc“运行命令”文件的命名规则。 仅由CLI使用
~/.duckdb_history 历史文件,类似于 ~/.bash_history~/.zsh_history。由 DuckDB CLI 客户端 使用。 仅由 CLI 使用
~/.duckdb/extensions 已安装的扩展的二进制文件。
~/.duckdb/stored_secrets Secrets manager创建的Persistent secrets

本地文件和目录

DuckDB 在工作目录(用于内存连接)或相对于数据库文件(用于持久连接)中创建以下文件和目录:

名称 描述 示例
⟨database_filename⟩ 数据库文件。仅在磁盘模式下创建。文件可以有任何扩展名,常见的扩展名包括 .duckdb, .db, 和 .ddb weather.duckdb
.tmp/ 临时目录。仅在内存模式下创建。 .tmp/
⟨database_filename⟩.tmp/ 临时目录。仅在磁盘模式下创建。 weather.tmp/
⟨database_filename⟩.wal 预写日志文件。如果DuckDB正常退出,WAL文件将在退出时被删除。如果DuckDB崩溃,WAL文件是恢复数据所必需的。 weather.wal

如果您正在使用Git仓库,并希望禁用Git对这些文件的跟踪, 请参阅使用.gitignore for DuckDB的说明。