Страница 1 из 1

Разделить архив БД на 2 файла

Добавлено: 21 сен 2023, 23:55
Алексей Алейников
Добрый день.
Для групповой работы по управлению версиями по модернизации структуры приложения CRM Руководитель, крайне необходимо управлять версиями изменений этой структуры приложения через системы управления версиями (Git и др.).
Так как резервное копирование базы данных содержит только 1 файл, включающий все данные базы, приходится использовать этот огромный разархивированный файл для управления версиями команды разработки.
Возможно ли разделить файлы резервного копирования базы данных на 2 файла? Один будет содержать структуру приложения, а второй наполнение этой базы? Ведь структура приложения содержит значительно меньше данных, что позволит меньше затрачивать ресурсов для управления изменениями.

Re: Разделить архив БД на 2 файла

Добавлено: 29 сен 2023, 12:23
meu3
Поддерживаю. Вообще-то сам процесс обновления вызывает определенные переживания каждый раз. И возможность откатить эти изменения была бы весьма кстати.

Re: Разделить архив БД на 2 файла

Добавлено: 29 сен 2023, 12:31
nruslan2
откатывать изменения - просто замените файлы старым инсталлом и все (никаких скриптов запускать не надо!)

Система по факту и разделе на 2 файла:
1. файл конфигурации
2. файл конфигурации с данными

Re: Разделить архив БД на 2 файла

Добавлено: 29 сен 2023, 13:23
meu3
...просто замените файлы старым инсталлом и все...
при условии того, что НЕ изменилась структура базы. А если изменилась - "просто" откатите бэкап. Это конечно здорово. Делать бэкапы перед изменениями и вообще - наше все. Но хочется "соломки подстелить"
Ключевое здесь
...системы управления версиями...
Для этого и нужно отделить данные от структуры. Данные же меняются пользователями постоянно, а структура - только админом и редко...

Re: Разделить архив БД на 2 файла

Добавлено: 06 май 2024, 22:12
Алексей Алейников
Верно - "Данные же меняются пользователями постоянно, а структура - только админом и редко...". Именно поэтому крайне необходимо поделить базу данных на два файла - конфигурации и данные. Чтобы можно было конфигурацию воткнуть куда-то типа GitHub, и работать с конфигурацией нескольким программистам.

Выяснил, что есть такие решения https://ru.wikipedia.org/wiki/%D0%97%D0 ... 1%8B%D1%85
Порекомендовали Debezium.

Есть ли у кого опыт? Верное решение для нашего случая?

Re: Разделить архив БД на 2 файла

Добавлено: 08 май 2024, 08:11
syrorybin
Разве в MySQL нет разделения на структурные таблицы-базовые и на записи, пусть табличные или другие?
(прошу простить за легкие вопросы, я только учусь понимать языки программирования)

Куда действительно важная функция, как мне кажется, корзина. Которая реализована в качестве платных доработок, каким то образом. В корзину (один из главных элементов любого рабочего стола ОС) будут уходить все файлы и удаленные записи, которые можно очищать, можно нет, иначе при удалении даже секундой назад, ты забываешь о файле, что вызывает печаль.. :cry:, когда хочется радость)