خطا در import دیتابیسهای حجیم در PHPMyAdmin

Sarp

مدیر بازنشسته
گاها هنگام آپلود دیتابیسهای بزرگ خطای زیر رخ میده :
کد:
Fatal error: Maximum execution time of 300 seconds exceeded
این خطا معنیش اینه که شما 300 ثانیه وقت دارید تا آپلود رو تموم کنید​
در غیر اینصورت کار نیمه کاره خواهد ماند و انجام نخواهد شد​
واسه دور زدن این خطا چن راه وجود داره

1 . استفاده از برنامه هایی مثل BigDump MySQL Importer

2 . قطعه قطعه کردن و خرد کردن دیتابیس

3 . ویرایش فایل config.default.php :​
برای اینکار ابتدا باید فایل مذکور رو پیدا کنید​
پس:
کد:
locate config.default.php
بعد از پیدا کردن ، فایل رو باز میکنید و مقدار زیر رو از تو فایل سرچ میکنید :
کد:
$cfg['ExecTimeLimit'] = 300;
حالا میتونید مقدار 300 که همون ثانیه هست به هر مقدار دلخواهی تغییر دهید

4 . یه راه دور زدن این خطا هم نیازمند دستیابی به ssh هست​
اگه به ssh دسترسی دارید از دستور زیر استفاده کنید :
کد:
gunzip < dbname.gz | mysql -u Username -p dbname
به جای Username و dbnameباید نام کاربری دیتابیس و نام دیتابیس رو جایگزین کنید
 
بالا