Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Подскажите пожалуйста, для работы с файловой системой есть git, есть Total Commander где можно сравнить и найти различие в двух папках.
Как в случае с MySQL организовать синхронизацию двух и более БД? Какие есть утилиты и инструменты.
Хотелось бы:
1) разрешение конфликтов (когда у двух записей с одним id разное содержимое)
2) добавление несуществующих данных
3) удаление несуществующих записей.
В принципе описываю то, что могу делать в PHPStorm при работе с git-ом.
Также как возможно организовать версионизацию данных в БД? По аналогии с коммитами в Git?
Нужно для отслеживания изменений в БД (что добавляли, что удаляли).
Неактивен
С помощью тех же миграций я могу всегда восстановить структуру данных, потому что описание миграций сохраняется в git.
Но не смогу восстановить данные в таблицах. Как обычно сохраняют данные, что бы их в случае чего можно было восстановить?
Неактивен
Здравствуйте. Кажется, у вас тут несколько независимых вопросов.
1. Про версионирование. Есть два подхода к этой задаче.
1а. В структуре таблиц вы создаете дополнительное поле, которое характеризует изменение (прямо — «вставка», «обновление», «удаление»). В такую таблицу вы всегда физически вставляете строки, но с нужным значением поля. Пример: вставка, а затем удаление строки:
Неактивен
Спасибо за ответ.
Но хотелось бы услышать какие-то более простые решения. У меня пока не очень большая БД.
Иногда могу перезаписать тот контент который нужен.
Иногда могу удалить не то что нужно.
Хотелось бы как-то это все иметь возможность восстановить.
Можно ли как то делать бэкап по версиям - buckup_10.20.2022:12-12-12
Как-то так...
Неактивен
Страниц: 1