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

Пишите ваши предложения здесь.
Ответить
Алексей Алейников
Сообщения: 35
Зарегистрирован: 13 июн 2018, 20:15
Имя: Алексей Алейников
Откуда: Москва
Организация: 9-33
Контактная информация:

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

Сообщение Алексей Алейников »

Добрый день.
Для групповой работы по управлению версиями по модернизации структуры приложения CRM Руководитель, крайне необходимо управлять версиями изменений этой структуры приложения через системы управления версиями (Git и др.).
Так как резервное копирование базы данных содержит только 1 файл, включающий все данные базы, приходится использовать этот огромный разархивированный файл для управления версиями команды разработки.
Возможно ли разделить файлы резервного копирования базы данных на 2 файла? Один будет содержать структуру приложения, а второй наполнение этой базы? Ведь структура приложения содержит значительно меньше данных, что позволит меньше затрачивать ресурсов для управления изменениями.
Последний раз редактировалось Алексей Алейников 29 сен 2023, 23:03, всего редактировалось 3 раза.
9-33.ru
Аватара пользователя
meu3
Сообщения: 455
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

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

Сообщение meu3 »

Поддерживаю. Вообще-то сам процесс обновления вызывает определенные переживания каждый раз. И возможность откатить эти изменения была бы весьма кстати.
nruslan2
Сообщения: 2432
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

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

Сообщение nruslan2 »

откатывать изменения - просто замените файлы старым инсталлом и все (никаких скриптов запускать не надо!)

Система по факту и разделе на 2 файла:
1. файл конфигурации
2. файл конфигурации с данными
Аватара пользователя
meu3
Сообщения: 455
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

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

Сообщение meu3 »

...просто замените файлы старым инсталлом и все...
при условии того, что НЕ изменилась структура базы. А если изменилась - "просто" откатите бэкап. Это конечно здорово. Делать бэкапы перед изменениями и вообще - наше все. Но хочется "соломки подстелить"
Ключевое здесь
...системы управления версиями...
Для этого и нужно отделить данные от структуры. Данные же меняются пользователями постоянно, а структура - только админом и редко...
Алексей Алейников
Сообщения: 35
Зарегистрирован: 13 июн 2018, 20:15
Имя: Алексей Алейников
Откуда: Москва
Организация: 9-33
Контактная информация:

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

Сообщение Алексей Алейников »

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

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

Есть ли у кого опыт? Верное решение для нашего случая?
9-33.ru
syrorybin
Инвестор
Инвестор
Сообщения: 176
Зарегистрирован: 14 ноя 2023, 09:19
Имя: Роман
Откуда: Екатеринбург

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

Сообщение syrorybin »

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

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