Синхронизация новостей на двух сайтах
От: Student86  
Дата: 15.03.08 01:16
Оценка:
Здравствуйте,
Есть 2 сайта-зеркала (PHP + MySQL), необходимо сделать так, чтобы при написании новости (или ее изменении, удалении) администратором на одном из них, обновления слались на другой сайт, т.е. чтобы не приходилось изменения вести вручную на обоих сайтах. На ум приходит вариант сделать веб-сервис и слать изменения через него. Сначала подумал сделать отдельные функции для добавления новости, изменения и удаления, но потом подумал что это немного заморочно и проще например слать дамп таблиц, а на другом сайте его восстанавливать (т.е. типа SELECT INTO OUTFILE + LOAD FROM INFILE).
Есть вопросы:
1) Нормальный ли вариант с отсылкой просто дампа таблиц новостей (новостей немного, на одну новость уходит где-то 0.5 Кб)?
2) Как можно или нужно сделать дамп и восстановление из дампа если не SELECT INTO OUTFILE + LOAD FROM INFILE ?
3) Получается, что перед обновлением таблиц придется сначала очищать эти таблицы, чтобы залить туда данные, т.е. может совпасть что например пользователь зайдет на сайт в определенную секунду и новостей не увидит, еще может получиться так что таблицы мы очистим, а при вставке возникнет ошибка — это наводит на мысль о возможном использовании InnoDB. Что скажете? Есть ли подводные камни с использованием InnoDB на платном удаленном хостинге?

Может быть вы предложите как-то лучше решить данную задачу?

Заранее спасибо за помощь, извините если что за возможно глупые вопросы, серьезного опыта у меня еще совсем мало...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.