Как использовать исходную команду MySQL для импорта больших файлов в Windows

У меня есть большой (~ 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 или любым другим способом были бы весьма признательны.

49
задан Daniel Nill 28 May 2011 в 07:41
поделиться

1 ответ

Привет у меня была та же проблема, но я попробовал много различных состояний, и я приехал в нее: ИСТОЧНИК не работает с; в конце в моем случае:

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. Это было этим

, Это - результат

0
ответ дан 7 November 2019 в 11:22
поделиться
Другие вопросы по тегам:

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