Kurz erklärt
Zwei offizielle Kommandozeilen-Werkzeuge von PostgreSQL — pg_dump exportiert Daten/Struktur einer Datenbank in eine Datei, psql spielt SQL-Dateien (auch solche Exporte) wieder in eine Datenbank ein.
Genauer
Wichtig: Die installierte pg_dump-Version muss gleich oder neuer als die Server-Version sein, sonst schlägt der Export fehl. Neuere Versionen fügen am Anfang/Ende der Export-Datei \restrict/\unrestrict-Sicherheitsbefehle ein — das ist reine psql-Syntax, kein SQL, und funktioniert deshalb nicht, wenn man den Inhalt in einen reinen Web-SQL-Editor (der nur SQL versteht) pastet.