У меня есть большой (~ 150 МБ) sql файл, который я пытаюсь импортировать . Он слишком велик, чтобы сделать это через PHPMyAdmin, даже разбивая его на множество частей, и слишком велик, чтобы импортировать через php-скрипт, поскольку он истекает через 30 секунд обработки скрипта. Итак, я ищу, как напрямую импортировать файл из командной строки MySQL.
Поиск в Интернете показывает, что я хочу использовать либо имя_базы_данных <имя_файла.sql
, либо исходное имя_файла.sql
, но я не могу заставить их работать.
Использование <
дает общую синтаксическую ошибку MySQL, тогда как использование исходного кода
дает немного более многообещающее не удалось открыть файл » file_name.sql ', error: 2
, поэтому я склонен думать, что исходная команда находится на правильном пути.
Я работаю в Windows и использую xampp в качестве сервера localhost (обратите внимание, что я только пытаюсь импортируйте этот файл на локальный хост, чтобы я мог выполнить sql). Я попытался разместить файл в xampp \ mysql \ bin
и xampp \ mysql \ data \ database_name
.
Любые предложения по импорту этого файла .sql в MySQL либо из командной строки MySQL или любым другим способом были бы весьма признательны.
Привет у меня была та же проблема, но я попробовал много различных состояний, и я приехал в нее: ИСТОЧНИК не работает с; в конце в моем случае:
SOURCE D:\Barname-Narmafzar\computer programming's languages\SQL\MySQL\dataAug-12-2019\dataAug-12-2019.sql;
и ошибка был:
ERROR: Unknown command '\B'.
'>
это также не работало с цитатой для адреса. Но это работает без; в конце:
SOURCE D:\Barname-Narmafzar\computer programming's languages\SQL\MySQL\dataAug-12-2019\dataAug-12-2019.sql
, Но не забывают использовать ИСПОЛЬЗОВАНИЕ database_name; перед этим. Я думаю, что это так, потому что ИСТОЧНИК или ИСПОЛЬЗУЕТ, или СПРАВКА для самого Mysql, и они не такие коды запроса, хотя, когда Вы пишете СПРАВКУ, она говорит:
"Примечание, с которым все текстовые команды должны быть первыми на строке и конце";.
, но здесь не работает.
я должен сказать, что сделал это в CMD, и я не попробовал его в Инструментальных средствах Mysql. Это было этим