sql >> Database >  >> RDS >> Mysql

Importeer meerdere .sql-dumpbestanden in mysql-database vanuit shell

cat *.sql | mysql ? Heb je ze in een bepaalde volgorde nodig?

Als je er te veel hebt om op deze manier te verwerken, probeer dan iets als:

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

Dit lost ook enkele problemen op met het doorgeven van scriptinvoer via een pijplijn, hoewel je geen problemen zou moeten hebben met pijplijnverwerking onder Linux. Het leuke van deze aanpak is dat de mysql hulpprogramma leest elk bestand in in plaats van het te laten lezen van stdin .



  1. Hoe Arabische karakters in de SQL-database in te voegen?

  2. UUID of SEQUENTIE voor primaire sleutel?

  3. cursor.execute(INSERT INTO im_entry.test (+entrym+) WAARDEN ('+p+');)

  4. Een lijst maken van alle opgeslagen procedures in MariaDB