
نوشته اصلی توسط
shivahost
در مراحل بروز رسانی ما هم این مشکلات وجود داشت و مرتب پیام میداد که فلان جدول یا فلان ستون موجود است و duplicate می شود و خطا! با حذف جدول مثلا tblupdatehistory دوباره آپدیت را اجرا می کردیم رد میشد و خطای بعدی را مثلا همین ستون های created_at را می داد! حالا created_at را که حذف می کردیم و دوباره آپدیت را اجرا می کردیم باز به اولی یعنی tblupdatehistory گیر می داد!
بنابراین در چیزی حدود 20 مرحله یا بیشتر خطا داشتیم! یعنی به طرز فجیعی موفق به آپدیت شدیم! روش کار این بود که هر بار که خطا می داد ستون یا جدول خطا داده را حذف کردیم. از دیتابیس بکاپ گرفتیم. دوباره آپ کردیم، خطای جدید که می داد دیتابیس بکاپ را لود می کردیم، خطای جدید را حذف می کردیم، بکاپ می گرفتیم. دوباره اجرای آپدیت و ......... گفتم که حدود 20 مرتبه بکاپ گیری و ....
البته می شد بکاپ نگرفت فقط باید لیستی از خطاها تهیه کرد و هر بار کل خطاهای قبلی به علاوه خطای جدید را اصلاح کرد!
در نهایت موفق شدیم، در حال راستیچین سازی و فارسی سازی قالب six برای خودمان هستیم.