Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak łatwo zaimportować wiele plików sql do bazy danych MySQL?

W Windowsie , otwórz terminal, przejdź do folderu zawartości i napisz:

copy /b *.sql all_files.sql

To łączy wszystkie pliki w jednym, dzięki czemu importowanie za pomocą PhpMyAdmin jest naprawdę szybkie.

W Linuksie i macOS , jak zauważył @BlackCharly, to załatwi sprawę:

cat *.sql  > .all_files.sql

Ważna uwaga :Robienie tego bezpośrednio powinno pójść dobrze, ale może skończyć się utknięciem w pętli z ogromnym plikiem wyjściowym, który będzie się powiększał i powiększał, ponieważ system dodał plik do siebie. Aby tego uniknąć, dwa możliwe rozwiązania.

A) Umieść wynik w osobnym katalogu, aby był bezpieczny (Dzięki @mosh):

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

B) Połącz je w pliku o innym rozszerzeniu, a następnie zmień jego nazwę. (Dzięki @William Turrell)

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wywołaj zewnętrzny skrypt z wyzwalaczem mySQL WHITOUT sys_exec na ubuntu ARMHF

  2. policz wiele kolumn w jednym zapytaniu

  3. Utwórz widok z kolumną num_rows - MySQL

  4. Zapętlanie PDO i drukowanie fetchAll

  5. Wyszukiwanie pełnotekstowe z InnoDB w MySQL