Назад | Перейти на главную страницу

В чем разница между репликацией и синхронизацией?

В phpMyAdmin есть вкладка для настройки Репликация и один для Синхронизация.

Спасибо, Удо

После некоторого покопания ответ в контексте MySQL / phpMyAdmin будет следующим:

  • Синхронизация: Синхронизирует 2 БД (схема и данные)
    Примечание. Это однократный процесс, который можно запускать каждый раз, когда вы хотите синхронизировать 2 базы данных, но запускается вручную.
  • Репликация: Это используется для непрерывной (автоматической) репликации данных между 2 базами данных. Это выполняется асинхронно, что означает, что вам не нужно иметь постоянное соединение между двумя базами данных.

Примечание:
Для настройки репликации последовательность такова:

  • Бегать Синхронизация для синхронизации БД
  • Настроить Репликация

Репликация используется для описания события копирования данных. Синхронизация - это непрерывная (по крайней мере, односторонняя) репликация, которая поддерживает согласованность между несколькими источниками данных.

Из документация phpmyadmin.net

9.1 Как синхронизировать две базы данных / таблицы в phpMyAdmin?

Теперь вы можете синхронизировать базы данных / таблицы в phpMyAdmin с помощью функции синхронизации. Он позволяет подключаться как к локальным, так и к удаленным серверам. Для этого вам потребуется ввести имя хоста сервера, имя пользователя, пароль, порт и имя базы данных. Поэтому теперь вы можете синхронизировать свои базы данных, размещенные на том же сервере или на каком-то удаленном сервере.

Эта функция полезна для разработчиков, которым необходимо воспроизвести структуру своей базы данных, а также данные. Более того, эта функция не только помогает репликации, но также помогает пользователю синхронизировать свою базу данных с другой базой данных. Помимо полной базы данных, некоторые таблицы баз данных также могут быть синхронизированы.