initdb
pouze nastaví adresářovou strukturu a takovou, která je potřebná pro vytváření nových databází. K vytvoření databáze použijte createdb
:
initdb
je něco jako vytvoření nového souborového systému na pevném disku:nejprve vytvoříte souborový systém (initdb
), poté vytvoříte soubory a adresáře (createdb
).
Skutečné databázové soubory budou pod /usr/local/var/postgres
po vytvoření databáze. Takže stačí vytvořit databázi a pak se podívat, co je nového nebo co se změnilo v /usr/local/var/postgres
. Neexistuje jediný soubor "dbname.db" nebo něco podobného, každá databáze je kolekce souborů s názvy, které mají význam pouze pro databázový server.