sql >> Databáze >  >> RDS >> Mysql

Importujte více souborů výpisu .sql do databáze mysql ze shellu

cat *.sql | mysql ? Potřebujete je v nějakém konkrétním pořadí?

Pokud jich máte příliš mnoho na to, abyste je zvládli tímto způsobem, zkuste něco jako:

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

Tím se také vyřeší některé problémy s předáváním vstupu skriptu potrubím, i když byste neměli mít žádné problémy se zpracováním potrubí pod Linuxem. Pěkná věc na tomto přístupu je, že mysql obslužný program čte každý soubor namísto toho, aby jej četl z stdin .



  1. Jak vytvořit neomezenou úroveň menu přes PHP a mysql

  2. Jak zavolat uloženou proceduru uvnitř balíčku Oracle s Entity Framework?

  3. Změňte heslo mysql v kontejneru Docker

  4. Jak napsat aplikaci .Net, která funguje se SqlServerem i Oracle (nyní, když je System.Data.OracleClient zastaralý)