我想將一個.sql文件導入到mysql數據庫。 mysql文件的大小約爲90MB。將.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'哪個mysql'命令的返回,並把它放在這裏嗎?也許你的mysql可執行文件不在你的路徑 – Bobot
,因爲我試着用上面的代碼的示例數據... 當數據庫中已存在數據時,情況1將執行在我看來 – Jagadeesh