Подтвердить что ты не робот

Импортировать файл sql по командной строке в Windows 7

Я хочу импортировать sql файл (размеp > 500 МБ) в базу данных. У меня есть wamp на моем компьютере. Phpmyadmin не работает с этим размером. Я изменил все параметры в php.ini(max_upload_size и т.д.). Но не работает для меня. Поэтому я хочу импортировать его по командной строке.

Я использовал эти команды для файла импорта

mysql -u root -p sysdat < D:\Nisarg\ISPC\Database\sysdat.sql 
mysql -u root -p -D sysdat < D:\Nisarg\ISPC\Database\sysdat.sql
mysql -u root sysdat < D:\Nisarg\ISPC\Database\sysdat.sql -p 

все они не работают.

Plz помогите мне в этом вопросе.

4b9b3361

Ответ 2

Если у вас установлен wamp, перейдите в командную строку, перейдите к пути, где существует mysql.exe, например, для меня это было: C:\wamp\bin\mysql\mysql5.0.51b\bin, затем вставьте sql файл в том же месте, а затем запустите эту команду в cmd:

C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql -u root -p YourDatabaseName < YourFileName.sql

Ответ 3

Для импорта базы данных из файла дампа используйте:

mysql -u UserName -p Password DatabaseName < FileName.sql 

В wamp

C:\wamp\bin\mysql\mysql5.0.51b\bin>mysql mysql -uroot -p DatabaseName < FileName.sql 

Ответ 4

---------------- WARM-сервер.

шаг 1: перейти к cmd     перейдите в каталог C:\wamp\bin\mysql\mysql5.6.17, удерживая Shift + правый щелчок (выберите "открыть окно команды здесь" )

шаг 2:     C:\wamp\bin\mysql\mysql5.6.17\bin > mysql -u root -p SellProduct < D:\file.sql

in this case
+ Root is username database  
+ SellProduct is name database.
+ D:\file.sql is file you want to import

--------------- Он работает со мной -------------------

Ответ 5

Чтобы импортировать базу данных из файла дампа (в этом случае называется filename.sql)

    use: mysql -u username -p password database_name < filename.sql 

вы находитесь в Windows, вам нужно открыть CMD и перейти в каталог, где установлен mysql.exe. вы используете WAMP-сервер, тогда он обычно находится в: C:\wamp\bin\mysql\mysql5.5.8\bin (* обратите внимание, что версия mysql может быть разной)

Итак, вы будете: cd C:\wamp\bin\mysql\mysql5.5.8\bin

а затем выполните одну из приведенных выше команд. Заключительная команда вроде этого

    C:\wamp\bin\mysql\mysql5.5.8\bin>mysql -u rootss -p pwdroot testdatabasename < D:\test\Projects\test_demo_db.sql

Ответ 6

ПОПРОБУЙТЕ ЭТО

  C:\xampp\mysql\bin\mysql -u {username} -p {databasename} < {filepath}

если username = root, filepath = 'C:/test.sql', databasename = 'test', password = '' то команда будет

  C:\xampp\mysql\bin\mysql -u root  test < C:/test.sql

Ответ 7

Связано с импортом, если у вас возникают проблемы с импортом файла с объемными вставками, и вы получаете MYSQL GONE AWAY, потерянное соединение или аналогичную ошибку, откройте my.cnf/my.ini и временно установите max_allowed_packet в нечто большее как 400M

Не забудьте установить его обратно после импорта!

Ответ 8

Попробуй, это сработает. Не вводите пароль, он будет запрашивать один из следующих командлетов

C:\xampp\mysql\bin\mysql -u xxxxx -p -h localhost your_database_name < c:\yourfile.sql

Ответ 9

mysql: < (для импорта) > (для экспорта)

в окнах, вы хотите взять резервную копию или импортировать файл sql, а затем перейти к команде cmd введите адрес, который был установлен mysql например: C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin > после этого

C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin > mysql -u UserName -p Пароль DatabaseName < FileName.sql(импорт)

C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin > mysql -u UserName -p Пароль DatabaseName > FileName.sql(экспорт)

Ответ 10

Если эти команды не работают, я уверяю вас, - проверьте верхнюю часть вашего файла дампа sql для использования:

CREATE DATABASE {mydbname}

и

USE {mydbname}

Последний параметр {mydbname} команды mysql может вводить в заблуждение: если CREATE DATABASE a USE находится в вашем файле дампа, импорт фактически будет выполнен в этой базе данных, а не в команде mysql.

Команда mysqldump, которая предложит CREATE DATABASE и USE:

mysqldump.exe -h localhost -u root --databases xxx > xxx.sql

Использовать mysqldump без --databases, чтобы оставить CREATE DATABASE и USE:

mysqldump.exe -h localhost -u root xxx > xxx.sql

Ответ 11

Если вы используете Windows PowerShell, вы можете получить сообщение об ошибке:

The '<' operator is reserved for future use.

В этом случае просто введите команду:

cmd

Чтобы переключиться на оболочку cmd, а затем повторно введите команду и она будет работать.

c:\xampp\mysql\bin\mysql -u root -p my_database < my_database_dump.sql

Чтобы вернуться к типу PowerShell:

exit

Ответ 12

Если у вас нет пароля, вы можете использовать команду без

-u

Подобно этому

C:\wamp>bin\mysql\mysql5.7.11\bin\mysql.exe -u {User Name} {Database Name} < C:\File.sql

Или на консоли SQL

mysql -u {User Name} -p {Database Name} < C:/File.sql

Ответ 13

Сначала откройте панель cmd И введите mysql -u root -p (И нажмите Enter) После того, как cmd запросит пароль mysql (если у вас есть пароль mysql, введите его сейчас и нажмите Enter снова) теперь введите source mysqldata.sql(нажать Enter) Ваша база данных будет импортирована без ошибок