مارس 2016

وارد کردن فایل بسیار بزرگ SQL و مقابله با مشکل MySQL Server has gone away

گاهی موقع وارد کردن یک فایل بزرگ در MySQL با خطای MySQL Server has gone away روبرو میشویم
برای حل این خطا باید تنظیمات max_allowed_packet و wait_timeout را افزایش دهید.

اما راه جالبی برای وارد کردن فایل های SQL این است که از دستور زیر استفاده کنید.
SET autocommit=0 ; source the_sql_file.sql ; COMMIT ;

با دستور فوق، حتی اگر بخشی از فایل با خطا مواجه شود، ادامه ی آن را وارد میکند.

دسته بندی‌ها: