محمد امین عالی
5 سال پیش توسط محمد امین عالی مطرح شد
3 پاسخ

اشتراک یک دیتابیس mysql بین چند سیستم

سلام دوستان من می خواهم دیتابیس مو بدون این که export یا import کنم با یک سیستم دیگه هم به اشتراک بزارم مثل git کسی هست به من کمک کنه؟


ثبت پرسش جدید
mmjvox
تخصص : QML,Objective-C,Qt/C++,Webasse...
@mmdjv.kh94 5 سال پیش مطرح شد
1

یعنی دیتابیس ها mirror بشن؟
برای هر دیتابیسی روش خاصی موجود داره
ولی در کل mirror کردن کار جالبی نیست مخصوصا که بخواید به همشون اینسرت داشته باشید نه فقط سلکت

کار بهتر اینه که شما از دیتابیس اصلی چندتا slave بسازید و حالا اگه دوست داشتید فقط اینسرت ها و آپدیت ها رو روی دیتابیس master انجام بدید و سلکت ها رو روی slave ها
برای مثال برای mariadb :

https://www.tecmint.com/mariadb-master-slave-replication-on-centos-rhel-debian/

و فکر نمی کنم به فریمورک برنامه نویسی شما ربطی داشته باشه


محسن مهری
تخصص : برنامه نویس back-end با زبان...
@mohsen.mehri6101 4 سال پیش مطرح شد
0

@mohammad12amin23
سلام اگه منظورتون برای انجام کار گروهی هست - و اینکه میخاین یک پروژه لاراول رو به صورت گروهی روی یک ریپوزیتوری گیت هاب بزارین و چند نفری روی پروژه کار کنین
از اونجایی که تا وبسایت بالا نیاد اطلاعات داخل سایت همه فیک هستند و فقط ساختار دیتابیس اهمیت بالایی داره
میتونین از مباحث migrations که توی لاراول هست استفاده کنین و با خط کد های زیر خیلی راحت هر دفعه که دوستتون یا خودتون رو دیتابیس تغییری ایجاد کردید دیتابیس روی سیستم خودتون رو به روز کنید : " فقط برای اشنایی دستورات زیر را مینویسم وگرنه ترتیبش و . ... دقیقا درست نیست باید مطالعه کنید و روش استفاده ازش رو یاد بگیرید " :

php artisan migrate:refresh
php artisan migrate:fresh
php artisan migrate:rollback
php artisan migrate --help

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

یکی از مشخص ترین راه هاش به نظرم این هست که دیتابیستون رو روی یک سرور مجازی قرار بدید. دسترسی Remote رو هم براش باز کنید (مراقب نکات امنیتیش باشید)

و بعد هر کس در تنظیمات پروژه اش یک درایور بسازه و وصل بشه به اون دیتابیس بجای دیتابیس لوکال هاست خودش.

این در شرایطی هست که داده های اون دیتابیس براتون مهم هست و میخواید بین افراد به اشتراک گذاشته بشه. ولی اگر صرفا ساختار اون دیتابیس مهم هست و داده هاش آزمایشی هستند خوب چه نیازیه به این کار...؟
خیلی راحت میتونید با استفاده از migration ها و seeder ها به هدفتون برسید.


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

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