Задать вопрос
ChesterLife
@ChesterLife

Синхронизация SQLite баз

Нужен софт, позволяющий синхронизировать две SQLite базы. Target OS: Windows. Сейчас использую триал-версию DatAdmin 5.4. Софт отличный и удобный, но нужен бесплатный аналог. Я не могу вручную сверять две базы, чтобы найти различия — в ней около 3-3,5к строчек, раскиданных по таблицам.
Готов выслушать любые идеи. Вполне возможно, что я не заметил какого-нибудь слона у себя под носом и эти базы можно синхронизировать как-то проще…

Добавлено:

Ребята, спасибо, но прошу меня простить… походу я зря заикнулся про синхронизацию…
Задача куда тривиальнее: есть база на английском языке, текст в ней я перевожу на русский. Через некоторое время выходит новая версия этой базы, опять на английском с обновлённым содержимым. Мне нужно найти различия между старой и новой базой и перенести все уже переведённые данные из старой базы в новую и продолжить переводить данные уже в новой базе. Вот как-то так.

Еще раз извиняюсь, что некорректно поставил вопрос.

Добавлено 2:

Все здесь: docs.google.com/file/d/0B8YOnt3MiugydE5nQ1pveWRySE0/edit?pli=1
  • Вопрос задан
  • 4632 просмотра
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
la0
@la0
Здравствуйте.
Решение очень простое: эмуляция бинлогов
CREATE TRIGGER update_t1 AFTER UPDATE ON t1
CREATE TRIGGER insert_t1 AFTER INSERT ON t1
CREATE TRIGGER delete_t1 DELETE ON t1

В триггерах логируете изменение любым образом.
Для каждой таблицы триггеры свои.
В триггере пишете лог в t1_log, где вы просто собираете полный запрос на изменение.
Удачи!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽