LINUX.ORG.RU

diff для базы данных


0

0

Перевожу сайт с xml+xslt на базу данных. При использовании xml (или любого другого формата файлов) принимать исправления от пользователей просто: пользователь скачивает файл-исходник, делает правки, пропускает через diff и посылает этот diff мне. Можно ли огранизовать что-то подобное для базы данных?

На перле 15 минут кодить, и 5 отлаживать... Если юзать ruby и activerecord (ORM) то вообще все за тебя сделано.

Готовых решений не знаю.

paranormal ★★
()

> Перевожу сайт с xml+xslt на базу данных. При использовании xml (или любого другого формата файлов) принимать исправления от пользователей просто: пользователь скачивает файл-исходник, делает правки, пропускает через diff и посылает этот diff мне.

А что происходит в случае конфликта, когда diff не приложить?

> Можно ли огранизовать что-то подобное для базы данных?

Если база данных - MySQL, можно попробовать бинлоги таскать. У mysql бинарный лог - на самом деле просто все запросы записаны. Берешь значит на сервере и грузишь его чем-то вроде

cat log_from_client | mysqlbinlog | mysql

Но как с конфликтами быть не ясно однако.

gods-little-toy ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.