Mysql
 sql >> база данни >  >> RDS >> Mysql

Как лесно да импортирате множество sql файлове в MySQL база данни?

В Windows , отворете терминал, отидете в папката със съдържание и напишете:

copy /b *.sql all_files.sql

Това обединява всички файлове само в един, което прави импортирането много бързо с PhpMyAdmin.

В Linux и macOS , както @BlackCharly посочи, това ще свърши работа:

cat *.sql  > .all_files.sql

Важна забележка :Правенето на това директно трябва да върви добре, но може да се окаже, че сте останали в цикъл с огромен изходен файл, който става все по-голям и по-голям поради системата, добавяща файла към себе си. За да го избегнете, има две възможни решения.

A) Поставете резултата в отделна директория, за да бъдете в безопасност (Благодаря @mosh):

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

Б) Обединете ги във файл с различно разширение и след това му променете името. (Благодаря @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. Вътрешно свързване на 2 таблици със същите имена на колони

  2. Как да добавите водещи нули към число в MySQL

  3. FCM (firebase cloud messaging) токен за едно устройство или за един акаунт?

  4. ПОРЪЧАЙТЕ ПО дата и час ПРЕДИ ГРУПА ПО име в mysql

  5. неочакван T_ENCAPSED_AND_WHITESPACE, очаква се T_STRING или T_VARIABLE или T_NUM_STRING грешка