درود
ممکن است در زمانی که قصد انتقال هاست خود به سرور مجازی و یا هاست خود به هاست دیگر را داشته باشید . در زمان ریستور بکآپ خود در روش های زیر
- ریستور از طریق phpmyadmin
- ریستور از طریق SSH
- ریستور از طریق Admin Backups دایرکت ادمین
- و..
خطایی مانند خطای زیر را داشته باشید
ERROR 1273 (HY000) at line 25: Unknown collation: ‘utf8mb4_unicode_520_ci’
دلیل این خطا عدم شناساییutf8mb4_unicode_520_ci توسط Mysql Server شما میباشد .
برای رفع این مشکل در دایرکت ادمین میباست نسخه Mysql شما بالاتر از 5.6 باشد − به صورت پییشفرض نسخه 5.5 در دایرکت ادمین نصب میشود .
برای آپگرین Mysql کافیست دستورات زیر را وارد نمایید .
توجه داشته باشید دستورات زیر فقط از طریق Terminal و از طریق یوزر دسترسی root انجام شود .
#parsvds.com cd /usr/local/directadmin/custombuild ./build set mysql 5.6 ./build set mysql_inst mysql ./build set mysql_backup yes ./build update ./build mysql
میتوانید به نسخه 5.7 هم اپگرید نمایید ولی پیشنهاد ما 5.6 است .
پس از انجام دستورات فوق میباست با دستور زیر یک بار php را مجددا کمپایل کنید
#parsvds.com ./build php n
پس از اتمام به جهت جلوگیری از reboot سرور میتوانید فقط سرویس mysql را ریست کنید .
پیشنهاد ریست کامل سرور با دستور reboot است .
پس از ریبوت سرور مجدد نسبت به restore backup دیتابیس خود اقدام نمایید
امیدوارم با این اموزش مشکل شما رفع شده باشد .
منبع : پایگاه دانش پارس وی دی اس