امروز: ۰۲ آذر ۱۴۰۳
در مسیر توسعه فردی و سازمانی
اشتراک دانش محمدرضا شریفی » ارور 'utf8mb4_unicode_520_ci' هنگام ریستور دیتابیس (ویرایش در ۱۳۹۶/۵/۰۵)
تایید شده

خیلی وقت ها پیش میاد که هنگام ریستور کردن دیتابیس در دایرکت ادمین با خطا مواجه میشیم و مجبوریم دیتابیس رو بصورت دستی در سرور ریستور کنیم و ممکن با این روش هم با خطاهایی مواجه بشیم .


یکی از خطایی که معمولا زیاد دیده می شه خطای زیر هستش:


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 نام فایل دیتابیس مورد نظر خودمونو قرار بدیم .
حالا مشکل حل شد دوباره میتونیم دیتابیس رو بدون مشکل ریستور کنیم .
محتوای آخرین دربهای گشوده شده
  • یک باک بنزین 206 معادل 75000 ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • دو عدد  کارت سبز بوسیله کلیدک
  • دو روز ناهار میهمان شرکت به انتخاب خودتان معادل هر نهار ۳۰ ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • بن خرید یک عدد پیتزا American معادل 35ت بوسیله کلیدک
  • 45000 تومان وجه نقد رایج مملکت بوسیله کلیدک
ارسال درخواست دوره یا محتوای آموزشی