خیلی وقت ها پیش میاد که هنگام ریستور کردن دیتابیس در دایرکت ادمین با خطا مواجه میشیم و مجبوریم دیتابیس رو بصورت دستی در سرور ریستور کنیم و ممکن با این روش هم با خطاهایی مواجه بشیم .
یکی از خطایی که معمولا زیاد دیده می شه خطای زیر هستش:
ERROR 1273 (HY000) at line X: Unknown collation: 'utf8mb4_unicode_520_ci'
برای حل کردن این مشکل 2 راه وجود دارد راه اول که سخت و زمانبر هستش اینه که فایل بکاپ دانلود بشه و فایل رو در notpad++ باز کنیم سپس دنبال کلمه utf8mb4 بگردیم و این لغت رو هر چند بار که تکرار شده پاک کنیم و بجاش utf8 قرار بدیم که خیلی زمانبر هستش و ممکنه حجم فایل زیاد باشه و اصلا خود دانلود کردن هم زمان زیادی ببره .
روش آسان تر و سریع تر استفاده از کد های زیر هستش :
sed -i 's/utf8mb4/utf8/g' your_file.sql
sed -i 's/utf8_unicode_ci/utf8_general_ci/g' your_file.sql
sed -i 's/utf8_unicode_520_ci/utf8_general_ci/g' your_file.sql
که فقط کافیه بجای your_file.sql نام فایل دیتابیس مورد نظر خودمونو قرار بدیم .
حالا مشکل حل شد دوباره میتونیم دیتابیس رو بدون مشکل ریستور کنیم .