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

Jak snadno importovat více souborů SQL do databáze MySQL?

V systému Windows , otevřete terminál, přejděte do složky obsahu a napište:

copy /b *.sql all_files.sql

To spojí všechny soubory do jediného, ​​takže import pomocí PhpMyAdmin je opravdu rychlý.

V Linuxu a macOS , jak poznamenal @BlackCharly, toto bude stačit:

cat *.sql  > .all_files.sql

Důležitá poznámka :Dělat to přímo by mělo jít dobře, ale mohlo by to skončit tak, že uvíznete ve smyčce s masivním výstupním souborem, který se bude zvětšovat a zvětšovat, protože systém přidává soubor k sobě. Aby se tomu zabránilo, dvě možná řešení.

A) Pro jistotu vložte výsledek do samostatného adresáře (Díky @mosh):

mkdir concatSql
cat *.sql  > ./concatSql/all_files.sql

B) Spojte je do souboru s jinou příponou a poté mu změňte název. (Díky @William Turrell)

cat *.sql  > all_files.sql1
mv all_files.sql1 all_files.sql


  1. Důležitost zpětného zaškrtnutí kolem názvu tabulky v dotazu MySQL

  2. Konfigurace mysql se zastaví při spuštění serveru

  3. Seskupená agregace řetězců / LISTAGG pro SQL Server

  4. Optimalizace databáze MYSQL pomocí indexování