Zum Inhalt springen

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.