sql >> Database >  >> RDS >> Mysql

Hoe importeer je eenvoudig meerdere sql-bestanden in een MySQL-database?

In Windows , open een terminal, ga naar de inhoudsmap en schrijf:

copy /b *.sql all_files.sql

Dit voegt alle bestanden samen in slechts één, waardoor het heel snel kan worden geïmporteerd met PhpMyAdmin.

In Linux en macOS , zoals @BlackCharly al aangaf, dit zal het lukken:

cat *.sql  > .all_files.sql

Belangrijke opmerking :Het direct doen zou goed moeten gaan, maar het zou kunnen gebeuren dat je in een lus komt te zitten met een enorm uitvoerbestand dat groter en groter wordt doordat het systeem het bestand aan zichzelf toevoegt. Om het te vermijden, twee mogelijke oplossingen.

A) Zet ​​het resultaat voor de zekerheid in een aparte map (bedankt @mosh):

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

B) Voeg ze samen in een bestand met een andere extensie en verander het dan de naam. (Bedankt @William Turrell)

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


  1. Converteer PostgreSQL-array naar PHP-array

  2. Tips voor het afstemmen van PostgreSQL-prestaties

  3. De achtergrondkleur van een formulier wijzigen in Access 2016

  4. Hoe MySQL-client automatisch opnieuw verbinden met MySQLdb inschakelen?