Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Importieren Sie mehrere .sql-Dump-Dateien in die MySQL-Datenbank von der Shell

cat *.sql | mysql ? Benötigen Sie sie in einer bestimmten Reihenfolge?

Wenn Sie zu viele haben, die Sie auf diese Weise handhaben müssen, versuchen Sie Folgendes:

find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch

Dies umgeht auch einige Probleme beim Weiterleiten von Skripteingaben durch eine Pipeline, obwohl Sie unter Linux keine Probleme mit der Pipeline-Verarbeitung haben sollten. Das Schöne an diesem Ansatz ist, dass die mysql Dienstprogramm liest jede Datei ein, anstatt sie von stdin lesen zu lassen .