راکت

به روز رسانی پروژه لاراول

3 پاسخ

با سلام
بنده یک پروژه انلاین لاراول دارم ، برای توسعه در لوکال اون رو توسعه دادم و جداول دیتابیس هم تغییراتی داشته
چطور میتونم این تغییرات رو در سایت اصلی انجام بدم بدون اینکه اطلاعات سایتم پاک بشه؟

ثبت پرسش جدید

پاسخ‌ها

3
مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

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

اگر تغییرات دیتابیس رو دستی انجام دادید به نظر من الان بهترین کاری که می‌تونید بکنید اینه که اون تغییرات رو برگردونید و با استفاده از مایگریشن اون تغییرات رو اعمال کنید، بعد ببرید روی هاست و دستور php artisan migrate رو بزنید که تغییرات اعمال بشه.

و گرنه تنها راهتون اینه که توی هاست هم تغییرات رو دستی اعمال کنید.

Ali safir
Ali safir
@ali.safir1370

تخصص: برنامه نویس

با مایگریشن اضافه کردیم ولی خب توی cpanel که نمیتونیم مایگریشن رو اجرا کنیم

شاید پاسخ شما همین‌جا باشد

محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

سلام.
شما از اول نکوبیدی نساختین که درسته؟بره همین مهم ترین بخش اطلاعات دیتابیس هستش که اول از همه یک backup ازش بگیر یا export کن ازش .از وبسایتم یک backup داشته باش قبل تغییرات.بعد یه تایم که ترافیک نداری(مثلا 3 شب) کدهای قبلی رو بذار جای کدهای جدید کل پروژتو.پایگاه داده هم شما اون اکسپورت شده رو import کن تو حالت develop تغییرات رو اعمال کن تو مایگریشن هات حتما تغییرات رو بذار.بعد جفتشونو آپلود کن.البته با کرانجاب میتونی migrate کردن رو انجام بدی رو هاست اشتراکی

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام