Как импортировать файл SQL с помощью командной строки в MySQL?

Сложные типы находятся на языке C со стандарта C99 (опция -std=c99 GCC). Некоторые компиляторы могут реализовать сложные типы даже в более ранних режимах, но это нестандартное и не переносное расширение (например, IBM XL, GCC, может быть Intel, ...).

Вы можете начать с http://en.wikipedia.org/wiki/Complex.h - дает описание функций из complex.h

Это руководство http: // pubs .opengroup.org / onlinepubs / 009604499 / basedefs / complex.h.html также дает некоторую информацию о макросах.

Чтобы объявить сложную переменную, используйте

  double _Complex  a;        // use c* functions without suffix

или

  float _Complex   b;        // use c*f functions - with f suffix
  long double _Complex c;    // use c*l functions - with l suffix

Чтобы задать значение в комплексе, используйте макрос _Complex_I из complex.h:

  float _Complex d = 2.0f + 2.0f*_Complex_I;

(на самом деле могут быть некоторые проблемы здесь с (0,-0i) числами и NaN в одной половине комплекса)

Модуль cabs(a) / cabsl(c) / cabsf(b); Реальная часть creal(a), Imaginary - cimag(a). carg(a) для сложного аргумента.

Для прямого доступа (чтения / записи) реальной части изображения вы можете использовать это unportable GCC-расширение :

 __real__ a = 1.4;
 __imag__ a = 2.0;
 float b = __real__ a;

1705
задан Peter Mortensen 10 July 2019 в 14:46
поделиться

37 ответов

Для одновременного импорта нескольких файлов SQL используйте следующее:

# Unix-based solution
for i in *.sql;do mysql -u root -pPassword DataBase < $i;done

Для простого импорта:

# Unix-based solution
mysql -u root -pPassword DataBase < data.sql

Для WAMP :

#mysqlVersion replace with your own version
C:\wamp\bin\mysql\mysqlVersion\bin\mysql.exe -u root -pPassword DataBase < data.sql

Для XAMPP:

C:\xampp\mysql\bin\mysql -u root -pPassword DataBase < data.sql
15
ответ дан Peter Mortensen 10 July 2019 в 14:46
поделиться

При импорте данных в Docker-контейнер используйте следующую команду. Настройте пользователя (-u), базу данных (-D), порт (-P) и хост (-h) в соответствии с вашей конфигурацией.

mysql -u root -D database_name -P 4406 -h localhost --protocol=tcp -p < sample_dump.sql
2
ответ дан Peter Mortensen 10 July 2019 в 14:46
поделиться

Я использую Windows 10 с PowerShell 5 и обнаружил, что почти все «Unix-подобные» решения не работают для меня.

> mysql -u[username] [database-name] < my-database.sql
At line:1 char:31
+ mysql -u[username] [database-name] < my-database.sql
+                               ~
The '<' operator is reserved for future use.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported

Я заканчиваю тем, что использую эту команду:

> type my-database.sql | mysql -u[username] -h[localhost] -p [database-name]

И она работает отлично, и, надеюсь, это поможет.

Благодаря @ Francesco Casula ответ , BTW.

4
ответ дан Peter Mortensen 10 July 2019 в 14:46
поделиться

Мы можем использовать эту команду для импорта SQL из командной строки:

mysql -u username -p password db_name < file.sql

Например, если имя пользователя - root, а пароль - password. И у вас есть имя базы данных как bank, а файл SQL - bank.sql. Затем просто сделайте так:

mysql -u root -p password bank < bank.sql

Запомните, где находится ваш файл SQL. Если ваш файл SQL находится в папке / 118 [каталог], перейдите в каталог рабочего стола и введите следующую команду:

~ ? cd Desktop
~/Desktop ? mysql -u root -p password bank < bank.sql

И если вы находитесь в каталоге Project, а ваш файл SQL находится в каталог Desktop. Если вы хотите получить к нему доступ из каталога Project, вы можете сделать это следующим образом:

~/Project ? mysql -u root -p password bank < ~/Desktop/bank.sql
67
ответ дан Peter Mortensen 10 July 2019 в 14:46
поделиться

1) Перейдите к своему wamp или xampp каталогу Example

cd d:/wamp/bin/mysql/mysql5.7.24/bin

2), mysql-u корень-p DATABASENAME < PATHYOUDATABASE_FILE

-2
ответ дан 22 November 2019 в 20:06
поделиться

mysql>-h размещают-u пользователя-p источник file.sql

пароля
0
ответ дан 22 November 2019 в 20:06
поделиться

Легкое решение: Доступ mysql от терминала и затем....

1) Database selection

mysql> use database_name;

2) Importing execution

mysql> source exported_file.sql;
example : mysql> source /var/www/html/db/my_database.sql;
3
ответ дан 22 November 2019 в 20:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: