Разделение базы БДК

Автор PatriotRR, 01.01.21, 23:22:31

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

PatriotRR

Подскажите пожалуйста, как разбить непомерно разросшуюся Базу данных компонентов на несколько баз меньшего размера? 

Стрижак Артем

Добрый день!
Как вариант, можете сделать копию базы. Из этой копии удалить все лишнее. После чего слить эту копию в пустую базу данных.
Эту процедуру можно проделать нужное число раз, в зависимости от того сколько баз нужно получить.

Перед выполнением вышеописанных действий обязательно сделайте куда-нибудь резервную копию базы в ее текущем состоянии. Чтобы в случае необходимости у Вас была возможность вернуться к первоначальному варианту.

PatriotRR

Здравствуйте! Благодарю за ответ!

1. Подскажите, а перенести подкаталог/таблицу/запись из одной существующей в другую существующую базу нет возможности? Может быть средствами СУБД?..

2. Не планируется ли более информативного инструмента переключения между БДК в КЭ? Чтоб видно было где-то в уголочке с какой базой нынче работаем? Может, в КЭ18 и младше уже реализовано?

Стрижак Артем

Добрый день!

1. Копировать данные из одной базы в другую можно при помощи слияния БД. См. Blok_4_5_11 обучающего курса пользователя.
Ссылка для прохождения курса на сайте системы дистанционного обучения АСКОН:
https://sdo.ascon.ru/enrol/index.php?id=101 (Для просмотра нужна регистрация на сайте)
Либо эти же материалы можно скачать оффлайн:
https://share.ascon.ru/index.php/s/9Yq2otFbkL4qG8N/download

2. В Менеджерах БДК и БУГО в шапке отображается путь к подключенной базе. См. скриншот.

PatriotRR

1. Благодарю Вас! Завтра попробую.

2. По БУГО и БДК(самим оболочкам) вопросов нет. В одном проекте могут использоваться компоненты  из нескольких баз. В одной из них, насколько я понимаю, сохраняет свои результаты редактор форм и отчётов.
Было бы здОрово именно в Компас Электрике видеть какая база подключена, не залезая в меню. :)

PatriotRR

Здравствуйте.
Цитата: Стрижак Артем от 04.01.21, 16:06:05Как вариант, можете сделать копию базы. Из этой копии удалить все лишнее. После чего слить эту копию в пустую базу данных.
...

При разделении базы по предложенному Вами варианту размер обеих баз получился одинаковым при разном количестве записей. Предполагаю, что физически записи не удалились, а пометились удалёнными.

1. Подскажите, как уменьшить размер итоговой базы? Может существует утилита оптимизации БД?..
2. Как удалить папку ПЛК из родительского каталога итоговой базы?


Стрижак Артем

Добрый день!

1. Для сжатия и уменьшения объема базы формата MS Access можно воспользоваться утилитой "Экспорт базы данных". Для этого нужно создать новую базу данных такого же типа и экспортировать в нее базу, требующую сжатия. См. Blok_4_6 обучающего курса пользователя.
Перед выполнением вышеописанных действий обязательно сделайте куда-нибудь резервную копию Вашей базы в ее текущем состоянии. Чтобы в случае необходимости у Вас была возможность вернуться к первоначальному варианту.
2. Возможности удаления папки ПЛК не предусмотрено.
3. Более наглядно показывать в редакторе схем и отчетов какая база сейчас подключена зафиксировали как Пожелание пользователя на будущее развитие системы КОМПАС-Электрик.