Quell mehrere Dateien gleichzeitig mit psql


27

Ich möchte mehrere SQL-Skripte nacheinander psqlals einzelne Transaktion ausführen , um mein Datenbankschema einzurichten. Wie geht das am besten? In der Vergangenheit wusste ich, dass ich ein Master-Skript hatte, psqlgegen das ich lief , einschließlich der anderen Dateien, aber ich erinnere mich nicht an die Syntax dieses Skripts.

Antworten:



0

Ich habe es unter Verwendung von find in Unix / Linux mit dem Pfad zur Datei sql past with rep_sql parameter mit der Anweisung "read" gemacht:

find -P ${rep_sql} -type f -name *.sql -execdir psql -d "mabase" -f {} +

Es heißt: Finden Sie keine folgenden Links Dateien mit dem Namen ext als «.sql» und führen Sie im Verzeichnis der mit mabase arbeitenden Datei psql aus und führen Sie die gefundene Datei aus.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.