تغییر دیتابیس لاراول در سایت در حال اجرا

- 2 هفته پیش
توسط حامد صادقی آپدیت شد
mahdi ( 100 تجربه )
2 هفته پیش

سلام.
من یک سایت دارم که کلی اطلاعات توی دیتابیسش ذخیره شده و قبلا با  migration ساختار دیتابیس اجرا شده و الان سایت در حال استفاده است.
حالا میخوام توی دیتابیس و مثلا ساختار جدول user یه سری تغییرات عمده بدم. برای این که این اطلاعات از بین نره چیکار میتونم بکنم؟
آیا باید migration رو برگردونم به عقب؟ اگر بله با این کار اطلاعات از بین نمیره؟

حامد صادقی ( 2146 تجربه )
2 هفته پیش

سلام . اول از هرچیز بکاپ بگیر و بعد هر کار خواستی بکن. چه تغییراتی میخواهی انجام بدهی هر کاری بخواهی انجام بدی باز خطرناکه . بهترین کار به نظر من این هست که افلاین تغیرات را با مایگریشن انجام بده و یه دیتابیس جدید بساز با جدول های جدید و برای تغییر سمت سرورت یه اسکریپت بنویس که اطلاعات را از جدول های قبلی به جدید انتقال بده . البته اگه تغییرات زیاده.
اگه تغییرات زیاد نیست میتونی مایگریشن های جدید بسازی مثال یه مایگریشن برای اضافه کردن چند تا فیلد به جدول قبلی.

برای ارسال پاسخ باید وارد سایت شوید