Backup der PostgreSQL DB im Terminal

Ich möchte einen Befehl nutzen um ein Backup der Datenbank anzulegen. Dieser Befehl funktioniert im Terminal, allerdings werde ich dann zur Passwort Eingabe aufgefordert.:

pg_dump -U postgres -W -h localhost -d nextcloud >  /home/pi/backup/"Nextcloud_postgres_$(date +"%d.%m.%Y").bak"

Ich möchte, dass das Passwort mit übermittelt wird. In diesem Beispiel lautet das Passwort 12345678. Dieser Befehl geht aber nicht:

pg_dump -U postgres -W "12345678" -h localhost -d nextcloud >  /home/pi/backup/"Nextcloud_postgres_$(date +"%d.%m.%Y").bak"

Ich erhalte diesen Fehler:

pg_dump: zu viele Kommandozeilenargumente (das erste ist »12345678«)

Wie muss das Passwort korrekt eingetragen werden??

Dass Passwort kann nicht direkt im Befehl mitgegeben werden.
PostgreSQL verfolgt hier einen Ansatz.
Lösung steht hier: