این نوشته برای حالتی است که پایگاه داده برروی یک کانتینر اجرا می شود و تنظیمات mysql با تعریف volume قابل تغییر می باشد.
اسکریپت های مربوط به این نوشته در این لینک قرار دارد.
شما یک پایگاه داده ی master و یک یا چندین slave دارید.
پایگاه داده ی اصلی است که دیتای آن برای شما بسیار حائز اهمیت است و برای همین می خواهید برای آن replicate ایجاد کنید.
ابتدا برروی سرور لاگین کنید.
در فایل env تنظیمات لازم را انجام دهید.
اسکریپت run-master را اجرا کنید.
اگر با موفقیت انجام شده باشد هنگامی که به phpmyadmin لاگین میکنید در لیست دیتابیس ها مشخص است که کدام یک تنظیمات replicate برای آن انجام شده است.
پایگاه داده هایی است که قرار است بعنوان stand by برای دایگاه داده ی اصلی وجود داشته باشد و هر تغییری برروی دایگاه داده ی master روی آن ها اعمال می شود.
ابتدا برروی سرور لاگین کنید.
در فایل env تنظیمات لازم را انجام دهید.
اسکریپت run-slave را اجرا کنید.
اگر با موفقیت انجام شده باشد هنگامی که به phpmyadmin لاگین می کنید، در تب replicate در قسمت slave هیچ خطایی ندارید و تصویری مشابه زیر می بینید.