سلام دوستان من می خواهم دیتابیس مو بدون این که export یا import کنم با یک سیستم دیگه هم به اشتراک بزارم مثل git کسی هست به من کمک کنه؟
یعنی دیتابیس ها mirror بشن؟
برای هر دیتابیسی روش خاصی موجود داره
ولی در کل mirror کردن کار جالبی نیست مخصوصا که بخواید به همشون اینسرت داشته باشید نه فقط سلکت
کار بهتر اینه که شما از دیتابیس اصلی چندتا slave بسازید و حالا اگه دوست داشتید فقط اینسرت ها و آپدیت ها رو روی دیتابیس master انجام بدید و سلکت ها رو روی slave ها
برای مثال برای mariadb :
https://www.tecmint.com/mariadb-master-slave-replication-on-centos-rhel-debian/
و فکر نمی کنم به فریمورک برنامه نویسی شما ربطی داشته باشه
@mohammad12amin23
سلام اگه منظورتون برای انجام کار گروهی هست - و اینکه میخاین یک پروژه لاراول رو به صورت گروهی روی یک ریپوزیتوری گیت هاب بزارین و چند نفری روی پروژه کار کنین
از اونجایی که تا وبسایت بالا نیاد اطلاعات داخل سایت همه فیک هستند و فقط ساختار دیتابیس اهمیت بالایی داره
میتونین از مباحث migrations که توی لاراول هست استفاده کنین و با خط کد های زیر خیلی راحت هر دفعه که دوستتون یا خودتون رو دیتابیس تغییری ایجاد کردید دیتابیس روی سیستم خودتون رو به روز کنید : " فقط برای اشنایی دستورات زیر را مینویسم وگرنه ترتیبش و . ... دقیقا درست نیست باید مطالعه کنید و روش استفاده ازش رو یاد بگیرید " :
php artisan migrate:refresh
php artisan migrate:fresh
php artisan migrate:rollback
php artisan migrate --help
یکی از مشخص ترین راه هاش به نظرم این هست که دیتابیستون رو روی یک سرور مجازی قرار بدید. دسترسی Remote رو هم براش باز کنید (مراقب نکات امنیتیش باشید)
و بعد هر کس در تنظیمات پروژه اش یک درایور بسازه و وصل بشه به اون دیتابیس بجای دیتابیس لوکال هاست خودش.
این در شرایطی هست که داده های اون دیتابیس براتون مهم هست و میخواید بین افراد به اشتراک گذاشته بشه. ولی اگر صرفا ساختار اون دیتابیس مهم هست و داده هاش آزمایشی هستند خوب چه نیازیه به این کار...؟
خیلی راحت میتونید با استفاده از migration ها و seeder ها به هدفتون برسید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟