Добрый день.
Для групповой работы по управлению версиями по модернизации структуры приложения CRM Руководитель, крайне необходимо управлять версиями изменений этой структуры приложения через системы управления версиями (Git и др.).
Так как резервное копирование базы данных содержит только 1 файл, включающий все данные базы, приходится использовать этот огромный разархивированный файл для управления версиями команды разработки.
Возможно ли разделить файлы резервного копирования базы данных на 2 файла? Один будет содержать структуру приложения, а второй наполнение этой базы? Ведь структура приложения содержит значительно меньше данных, что позволит меньше затрачивать ресурсов для управления изменениями.
Разделить архив БД на 2 файла
-
- Сообщения: 39
- Зарегистрирован: 13 июн 2018, 20:15
- Имя: Алексей Алейников
- Откуда: Москва
- Организация: 9-33
- Контактная информация:
Разделить архив БД на 2 файла
Последний раз редактировалось Алексей Алейников 29 сен 2023, 23:03, всего редактировалось 3 раза.
9-33.ru
- meu3
- Сообщения: 462
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Разделить архив БД на 2 файла
Поддерживаю. Вообще-то сам процесс обновления вызывает определенные переживания каждый раз. И возможность откатить эти изменения была бы весьма кстати.
-
- Сообщения: 2462
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Разделить архив БД на 2 файла
откатывать изменения - просто замените файлы старым инсталлом и все (никаких скриптов запускать не надо!)
Система по факту и разделе на 2 файла:
1. файл конфигурации
2. файл конфигурации с данными
Система по факту и разделе на 2 файла:
1. файл конфигурации
2. файл конфигурации с данными
- meu3
- Сообщения: 462
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Разделить архив БД на 2 файла
при условии того, что НЕ изменилась структура базы. А если изменилась - "просто" откатите бэкап. Это конечно здорово. Делать бэкапы перед изменениями и вообще - наше все. Но хочется "соломки подстелить"...просто замените файлы старым инсталлом и все...
Ключевое здесь
Для этого и нужно отделить данные от структуры. Данные же меняются пользователями постоянно, а структура - только админом и редко......системы управления версиями...
-
- Сообщения: 39
- Зарегистрирован: 13 июн 2018, 20:15
- Имя: Алексей Алейников
- Откуда: Москва
- Организация: 9-33
- Контактная информация:
Re: Разделить архив БД на 2 файла
Верно - "Данные же меняются пользователями постоянно, а структура - только админом и редко...". Именно поэтому крайне необходимо поделить базу данных на два файла - конфигурации и данные. Чтобы можно было конфигурацию воткнуть куда-то типа GitHub, и работать с конфигурацией нескольким программистам.
Выяснил, что есть такие решения https://ru.wikipedia.org/wiki/%D0%97%D0 ... 1%8B%D1%85
Порекомендовали Debezium.
Есть ли у кого опыт? Верное решение для нашего случая?
Выяснил, что есть такие решения https://ru.wikipedia.org/wiki/%D0%97%D0 ... 1%8B%D1%85
Порекомендовали Debezium.
Есть ли у кого опыт? Верное решение для нашего случая?
9-33.ru
-
- Инвестор
- Сообщения: 220
- Зарегистрирован: 14 ноя 2023, 09:19
- Имя: Роман
- Откуда: Екатеринбург
Re: Разделить архив БД на 2 файла
Разве в MySQL нет разделения на структурные таблицы-базовые и на записи, пусть табличные или другие?
(прошу простить за легкие вопросы, я только учусь понимать языки программирования)
Куда действительно важная функция, как мне кажется, корзина. Которая реализована в качестве платных доработок, каким то образом. В корзину (один из главных элементов любого рабочего стола ОС) будут уходить все файлы и удаленные записи, которые можно очищать, можно нет, иначе при удалении даже секундой назад, ты забываешь о файле, что вызывает печаль..
, когда хочется радость)
(прошу простить за легкие вопросы, я только учусь понимать языки программирования)
Куда действительно важная функция, как мне кажется, корзина. Которая реализована в качестве платных доработок, каким то образом. В корзину (один из главных элементов любого рабочего стола ОС) будут уходить все файлы и удаленные записи, которые можно очищать, можно нет, иначе при удалении даже секундой назад, ты забываешь о файле, что вызывает печаль..
![Crying or Very Sad :cry:](./images/smilies/icon_cry.gif)