Von DuckDB erzeugte Dateien
DuckDB erzeugt mehrere Dateien und Verzeichnisse auf der Festplatte. Diese Seite listet die globalen und die lokalen auf.
Globale Dateien und Verzeichnisse
DuckDB erzeugt die folgenden globalen Dateien und Verzeichnisse im Home-Verzeichnis des Benutzers (bezeichnet mit ~):
| Speicherort | Beschreibung | Gemeinsam zwischen Versionen | Gemeinsam zwischen Clients |
|---|---|---|---|
~/.duckdbrc |
Der Inhalt dieser Datei wird beim Start des DuckDB-CLI-Clients ausgeführt. Die Befehle können sowohl Dot-Commands als auch SQL-Anweisungen sein. Der Name folgt den „Run-Commands“-Dateien ~/.bashrc und ~/.zshrc. |
Ja | Nur vom CLI verwendet |
~/.duckdb_history |
History-Datei, analog zu ~/.bash_history und ~/.zsh_history. Wird vom DuckDB-CLI-Client genutzt. |
Ja | Nur vom CLI verwendet |
~/.duckdb/extensions |
Binärdateien installierter Erweiterungen. | Nein | Ja |
~/.duckdb/stored_secrets |
Persistente Secrets, die vom Secrets Manager erzeugt wurden. | Ja | Ja |
Lokale Dateien und Verzeichnisse
DuckDB erzeugt die folgenden Dateien und Verzeichnisse im Arbeitsverzeichnis (bei In-Memory-Verbindungen) bzw. relativ zur Datenbankdatei (bei persistenten Verbindungen):
| Name | Beschreibung | Beispiel |
|---|---|---|
⟨database_filename⟩{:.language-sql .highlight} |
Datenbankdatei. Wird nur im On-Disk-Modus erzeugt. Die Datei kann eine beliebige Erweiterung haben; typisch sind .duckdb, .db und .ddb. |
weather.duckdb |
.tmp/ |
Temporäres Verzeichnis. Wird nur im In-Memory-Modus erzeugt. | .tmp/ |
⟨database_filename⟩.tmp/{:.language-sql .highlight} |
Temporäres Verzeichnis. Wird nur im On-Disk-Modus erzeugt. | weather.tmp/ |
⟨database_filename⟩.wal{:.language-sql .highlight} |
Write-Ahead-Log-Datei. Beendet DuckDB normal, wird die WAL-Datei beim Beenden gelöscht. Stürzt DuckDB ab, wird die WAL-Datei benötigt, um Daten wiederherzustellen. | weather.wal |
Wenn Sie in einem Git-Repository arbeiten und diese Dateien nicht von Git verfolgen lassen möchten,
finden Sie Anweisungen unter .gitignore für DuckDB.