Ich habe einige DDL-Abfragen geschrieben in mehrere SQL-Dateien mit dem Namen als 1.sql 2.sql etc 1000 f iles verwenden containg dort 2000+ Tabelle statmentsmehrere SQL-Abfragen einzelne Skript in isql
erstellen muss ich verwenden Sybase isql mit Unix b ox.
Ich möchte ein einzelnes Skript vorbereiten, das diese Skripte einzeln aufrufen kann.
Wie man das macht
Beispiel 1.sql haben Befehl create table endet gehen mit
Script Master. sh
Es isql enthält -S Server -D Datenbank Passwort etc -i 1.sql
gleiche Art und Weise bis zu 1000.sql
Bitte lassen Sie mich wissen, wie
Parsen Sie nicht die Ausgabe von 'ls',' * .sql' wird gut funktionieren. – Kusalananda
@Kusalananda Das Parsen wurde verwendet, um die Dateinamen aus der Ausgabe von 'ls -l' herauszufiltern, die normalerweise wie folgt aussieht:' -rw-r - r-- 1 user1 group1 8279 Apr 11 2014 test.log' – sumitkd
Das ganze Backtick-Bit darf nur durch '* .sql' ersetzt werden. Das Aufrufen von "ls" und "awk" ist nicht notwendig. – Kusalananda