Команда CLONE в DairyComp 305

С помощью команды CLONE можно скопировать часть одной базы данных в другую. Большинство пользователей ведут только одну или две базы данных, так что данная команда будет для них бесполезной. Однако для пользователей с несколькими базами будет удобно внести изменения в одну базу, а затем перенести их в остальные базы данных. Например, вы создали несколько новых пунктов и аббревиатур команд. Вы можете быстро скопировать их в другие базы данных одной командой вместо того, чтобы создавать их в каждой базе.

Синтаксис CLONE

Список пунктов Не используется
Условие FOR Не используется
Условие BY Не используется

Ключи   — \nd{fileext}d{menuchoice}, где «n» — номер конечной базы данных, «d» — имя диска, где расположена конечная база данных, {fileext} – тип конечной базы данных: DAT, ARC, или BAK, вторая  «d» – имя диска, где расположена исходная база данных,  {menuchoice} — пункт меню команды CLONE.

Например: CLONE \1DBAK скопирует в D:COWFILE1.BAK 

При неосторожном использовании команда CLONE может быть очень опасной!! Вы должны очень хорошо понимать формат базы данных. Для систем с одной базой данных команда CLONE может помочь в случае повреждения заголовков: вы можете восстановить их, скопировав из другой базы. Программа запросит конечную базу данных – в которую будет перемещена информация. Это может быть файл базы данных (.DAT), резервная копия (.BAK) или архивный файл (.ARC). затем программа предложит выбор из списка доступной к копированию информации.

При запуске команды CLONE из командной строки (или ниспадающего меню) программа выведет список опций, описанный далее.

Таблица пунктов

таблица клонированияКопировать всю таблицу пунктов. Если сохраненные пункты находятся в разных местах в исходной и конечной базах данных, они станут недоступны. Поэтому стоит предварительно использовать FILEOUT, чтобы сохранить такую информацию.

Аббревиатуры команд

Копировать весь список аббревиатур команд. При этом аббревиатуры команд в конечной базе данных перезаписываются. (Обратите внимание, что есть более предпочтительный способ копирования аббревиатур команд – сохранение определений в файл на диске и загрузка из этого файла. См. «Копирование аббревиатур команд»).

Таблица групп

Копировать описание секций. Будьте внимательны, если одна или более секций определены как секция с быком.

Ветеринарные условия и напоминания

Копировать условия отбора на ветеринарный осмотр и напоминания.

Таблица расписания заданий

Копировать пункты ALTER\6 расписания заданий

Протокольная таблица

Копировать протоколы из ALTER\7

Названия событий

Копировать номера и названия событий. Будьте внимательны, у животных в конечной базе данных могут быть другие номера событий.

Настройки карточки коровы

Копировать расположение пунктов в карточке коровы. Так как в заголовочном файле карточки коровы сохраняются НОМЕРА пунктов, но не названия, убедитесь, что таблицы пунктов совпадают.

Таблица отела

Копировать список пунктов, которые должны быть удалены, сохранены, копированы теленку и т.д. при событии ОТЕЛ (FRESH) (для более подробной информации о таблице отела см. «Опции» | Событие Отел). Убедитесь, что таблицы пунктов совпадают, или скопируйте таблицу пунктов вместе с таблицей отела.

Таблица осеменений

 Эта таблица включает как имена и номера техников, так и коды схем осеменения. Вы можете задать номера техников заново после клонирования (с помощью опции команды CHKFILE).

Основные принципы CLONE

Настройки DAILY MILK

Эта опция копирует «Число доений» («Times Milked») и анализ ошибок daily milk, а также даты последних доений. Если вы не используете daily milk, вам не нужна эта опция. Если же используете, убедитесь, что даты в карточке коровы (страница 6) совпадают с датами в конечной базе данных.

Данные контрольных доек

Копирует источник DHI и информацию, получаемую через RECEIVE, а также формат страницы 4 карточки коровы. Скорее всего, вам эта опция не пригодится, т.к. немногие пользователи задействуют несколько интерфейсов DHI и для работы с этой информацией используется команда CONVERT.

Фактор ME

Еще одна редко используемая опция. В команде CONVERT есть возможность считывания верных факторов возрастного коэффициента. Кроме того, факторы возрастного коэффициента автоматически добавляются в каждую созданную базу данных.

Таблица MONITOR

Копирует всю таблицу MONITOR, включая данные в столбцах и строках. Будьте внимательны. Здесь также необходимо убедиться в идентичности таблиц пунктов.

Главное при использовании CLONE – использовать ее осторожно. Чаще всего с помощью этой команды копируют таблицу пунктов, аббревиатуры команд и настройки карточки коровы, иногда — изменения в таблице событий. Если вы работаете с несколькими базами данных, мы рекомендуем выбрать одну их них в качестве «основной»: вносить все изменения пунктов и команд в этой базе и только после того, как вы будете удовлетворены, переносить эти изменения в остальные базы. Функционал команды CLONE в настоящее время выполняется более удобной командой ABSORB. Команда CLONE используется в основном для восстановления поврежденных заголовочных файлов методом копирования данных из файла резервной копии.


Автор: Дмитрий Пожидаев, источник: http://dc305.blogspot.com/


С нетерпением жду отзывы и комментарии. Большое Вам спасибо!

Нашли этот материал полезным? Поделитесь с коллегами в соцсетях или отправьте ссылку прямо на почту!

Подписывайтесь на наш телеграм-канал, чтобы первыми получать уведомления о выходе новых материалов.

Telegram-канал →

Нет комментариев к статье "Команда CLONE в DairyComp 305"

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нет комментариев