У меня есть файл MySQL, db.sql
. Я попытался импортировать его, используя:
mysql -uroot -p[password] db < db.sql
Все, что я получаю, это список команд mysql, или я получаю синтаксическую ошибку. Странно, что я использовал этот файл на прошлой неделе, и, насколько я знаю, я делаю то же самое.
Я создаю базу данных, затем в командной строке введите выше, но она не работает. Я пытался быть внутри mysql и просто в командной строке, и ничего не работает.
Есть ли что-то, что я должен делать по-другому в Windows или MySQL5? Я не знаю, как, черт возьми, я получил его, чтобы работать в первый раз...
ТИА
Ответ 1
Попробуйте это вместо:
mysql -u root -p
(prompts for password)
use db;
source db.sql
Ответ 2
Я выяснил, что запустить эту команду из командной строки Windows (cmd.exe) и Windows PowerShell не так.
Используя CMD.exe, команда работает нормально, но в PowerShell я получаю эту ошибку:
mysql -uroot exampledb < exampledb.sql
"< оператор зарезервирован для будущего использования.
Ответ 3
Не уверен, что ваш пример был опечаткой или нет, но для начинающих вам нужно иметь место между вашими флагами и их значениями примерно так:
mysql -u root -p [password] db < db.sql
Ответ 4
Если вы уже вошли в систему, это будет очень полезно, но зависит от версии MySQL, она работает на MySQL 5.0
Для входа в систему, если вы еще не вошли в систему.
mysql > [ваш пароль]
В другом случае используйте базу данных, в которую вы хотите импортировать файл SQLDump по команде.
mysql > используйте [имя вашей базы данных]
И затем отправьте исходный файл базы данных Dump в качестве команды blow (Если не работает файл базы данных Dump базы данных в папку bin, где MySQL установлен, например, "C:/programfiles/mysql/mqlserver5.0/bin" )
mysql > source [dataBasePath + name.sql или dataBaseName.sql]
Ответ 5
Я использую PHP скрипт, называемый BigDump:
http://www.ozerov.de/bigdump.php
Ответ 6
Это отлично работает
mysql > [ваш пароль]
В другом случае используйте базу данных, в которую вы хотите импортировать файл SQLDump по команде.
mysql > используйте [имя вашей базы данных]
И затем отправьте исходный файл базы данных Dump в качестве команды blow (Если не работает файл базы данных Dump базы данных в папку bin, где MySQL установлен, например, "C:/programfiles/mysql/mqlserver5.0/bin" )
mysql > source [dataBasePath + name.sql или dataBaseName.sql] EG: источник C:..... sql
Я использую mysql server 5.5