Я пытаюсь импортировать файл .sql в базу данных mysql. Размер файла mysql составляет около 90 МБ.Импорт файла .sql в базу данных mysql
Я также нашел подобный вопрос how to import .sql file in mysql database using php
Я использую this script, который похож на другой один
$mysqlDatabaseName = 'db_test';
$mysqlUserName = 'db_dev';
$mysqlPassword = '1234abcd';
$mysqlHostName = 'localhost';
$mysqlImportFilename = 'dbbackup.sql';
$command = 'mysql -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' < ' .$mysqlImportFilename;
exec($command,$output = array(),$worked);
switch($worked){
case 0:
echo "Import file ".$mysqlImportFilename." successfully imported to database ".mysqlDatabaseName.";
break;
case 1:
echo 'There was an error during import. Please make sure the import file is saved in the same folder as this script.';
break;
}
я получаю следующее сообщение об ошибке
Там была ошибка во время Импортировать. Убедитесь, что файл импорта сохранен в той же папке, что и этот скрипт.
Как это исправить?
Что содержит '$ output'? (Эта ошибка исходит из скрипта: ясно, кто ее написал, это единственная причина, по которой она могла потерпеть неудачу.) – Richard
можете ли вы var_dump вернуть команду «which mysql» и передать ее здесь? возможно, ваш исполняемый файл mysql не находится в вашем PATH – Bobot
, поскольку я попытался с образцами данных, которые он работает для вышеуказанного кода ... Когда уже имеются данные в базе данных, случай 1 будет выполняться по-моему – Jagadeesh