زهرا ردانی پور
زهرا ردانی پور
خواندن ۱ دقیقه·۴ سال پیش

تنظیمات replicate برای پایگاه داده ی mysql

این نوشته برای حالتی است که پایگاه داده برروی یک کانتینر اجرا می شود و تنظیمات mysql با تعریف volume قابل تغییر می باشد.

اسکریپت های مربوط به این نوشته در این لینک قرار دارد.

https://github.com/zahrardn/docker-servers-mysql-replicate

شما یک پایگاه داده ی master و یک یا چندین slave دارید.

  • master:

پایگاه داده ی اصلی است که دیتای آن برای شما بسیار حائز اهمیت است و برای همین می خواهید برای آن replicate ایجاد کنید.

ابتدا برروی سرور لاگین کنید.

در فایل env تنظیمات لازم را انجام دهید.

اسکریپت run-master را اجرا کنید.

اگر با موفقیت انجام شده باشد هنگامی که به phpmyadmin لاگین میکنید در لیست دیتابیس ها مشخص است که کدام یک تنظیمات replicate برای آن انجام شده است.

  • slave:

پایگاه داده هایی است که قرار است بعنوان stand by برای دایگاه داده ی اصلی وجود داشته باشد و هر تغییری برروی دایگاه داده ی master روی آن ها اعمال می شود.

ابتدا برروی سرور لاگین کنید.

در فایل env تنظیمات لازم را انجام دهید.

اسکریپت run-slave را اجرا کنید.

اگر با موفقیت انجام شده باشد هنگامی که به phpmyadmin لاگین می کنید، در تب replicate در قسمت slave هیچ خطایی ندارید و تصویری مشابه زیر می بینید.



replicateبک آپپایگاه دادهmysqlکانتینر
مهندس نرم افزارم و چند سالی هست در این حوزه فعالیت دارم. اینجا مطالبی که یادگیریش برای جذاب بوده را به اشتراک میذارم. سایت من هست zraddani.ir
شاید از این پست‌ها خوشتان بیاید