У меня есть большой (~ 150 МБ) sql файл, который я пытаюсь импортировать. Это слишком велико, чтобы сделать это через PHPMyAdmin, даже разбивая его на многие части, и он слишком велик для импорта через php script, поскольку он истекает через 30 секунд после обработки script. Поэтому я ищу, как напрямую импортировать файл из командной строки MySQL.
Поиск в Интернете показывает, что я хочу либо использовать database_name < file_name.sql
, либо source file_name.sql
, но я не могу заставить их работать.
Использование <
дает общую ошибку синтаксиса MySQL при использовании source
дает немного более перспективный failed to open file 'file_name.sql', error: 2
, поэтому я склонен думать, что команда источника находится на правильном пути.
Я в Windows и использую xampp в качестве сервера localhost (обратите внимание, что я пытаюсь импортировать этот файл на localhost, чтобы я мог выполнить sql). Я попытался разместить файл в xampp\mysql\bin
и xampp\mysql\data\database_name
.
Приветствуются любые предложения о том, как импортировать этот .sql файл в MySQL из командной строки MySQL или любым другим способом.