Удаленная репликация данных - PullRequest
0 голосов
/ 01 марта 2011

Приветствую всех

На нашем локальном хосте работает база данных mysql.В этом у нас есть таблица с именем xyz.Нам также нужна та же база данных для работы в сети.Какой лучший способ мы можем воспроизвести?База данных будет обновляться локально.

Кроме того, в онлайн-таблице XYZ есть поле под названием «посещения».Мы не хотим перезаписывать это конкретное поле в онлайн-таблице.

Теперь количество записей может быть огромным.Мой начальник предложил написать скрипт php, который копирует записи в онлайн-базу данных и помечает скопированные записи.Таким образом, мы не копируем дважды.Я знаю, что это не лучшая идея.Что делать, если записи удалены в онлайн-базе данных?

Thanking You Imran

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

В последней версии phpmyadmin есть некоторые функции, подобные этой.

0 голосов
/ 01 марта 2011

Использование репликации mysql - это правильный инструмент для работы и избавит вас от многих головных болей.

Если вы запускаете серверы с --replicate-wild-ignore-table= dbname.visits тогда эта таблица не будет реплицирована.

Что если записи будут удалены в онлайн-базе данных?

Не делать.Отмените права на удаление соответствующих таблиц и используйте вместо них флаг состояния.Хотя репликация справится с такими случаями, в долгосрочной перспективе она избавит от многих проблем.

...