Приветствую.
В Ваших ответах на форуме о глюках с базами SH3 часто упоминается - сделать перекачку в чистую базу или сделать перекачку в чистую базу без статистики.
Поясните пожалуста, как это делается ?
Спасибо.
Приветствую.
В Ваших ответах на форуме о глюках с базами SH3 часто упоминается - сделать перекачку в чистую базу или сделать перекачку в чистую базу без статистики.
Поясните пожалуста, как это делается ?
Спасибо.
Последний раз редактировалось Moderator; 26.02.2009 в 16:46.
Есть такая программа, как upgrade.
Для ее работы нужна чистая база нужной версии.
При перекачке "без статистики" скрипты из файла transfer.txt, отвечающие за это, комментируются или удаляются.
Вот эти скрипты:
{move\ Статистика по документам: OutPtrs\ [300, 999]\ T\ OutPtrs\\ NO_GEN\ }
{move\ Статистика по документам: Remns\ [300, 999]\ T\ Remns\\ NO_GEN\ }
{move\ Статистика по документам: RemnsA\ [300, 999]\ T\ RemnsA\\ NO_GEN\ }
Описание программы upgrade
--------------------------
Программа upgrade.exe предназначена для перекачки данных из одной БД
(БД-источника) в другую (БД-приемник), которая обычно пустая.
Кроме самого exe-шника необходимы install2xx.sql и transfer.txt.
в install2xx.sql содержатся скрипты, используемые для подготовки обоих БД к
перекачке, а БД-приемник - и к дальнейшей работе.
в transfer.txt содержаться инструкции каким образом перекачивать содержимое
таблиц.
Для проведения перекачки рекомендуется скопировать БД-источник, БД-приемник,
upgrade.exe, install2xx.sql, transfer.txt в одну папку.
Запустив upgrade.exe, необходимо указать пути к БД-источнику и БД-приемнику.
Выполнять скрипты необходимо всегда. Мсключения составляют случаи, когда из
БД-источника производится повторная перекачка (в этом случае не выполняются
скрипты до перекачки в источнике) или когда в БД-приемник докачиваются какие-то
данные (в этом случае не выполняются скрипты до перекачки в приемнике)
В общем случае перед скриптом может быть написан комментарий, который следует
прочесть и понять перед нажатием на кнопки.
! Скрипты, начинающиеся с SELECT следует запускать, нажимая "Открыть",
! остальные - "Выполнить".
Описание флагов:
1) Запрашивать подтверждение перед выполнением команд
перед перекачкой каждой таблицы будет запрашиваться, осуществлять ли ее
перекачку или нет.
используется в случае, когда надо перекачать часть данных (например, только
словари) или когда БД-источник может быть повреждена (для создания копий
БД-приемник в процессе прекачки)
2) Создавать копии БД-приемника в процессе перекачки
в моменты, указаныые в transfer.txt, создается копия БД-приемник
используется в случае когда БД-источник может быть повреждена
3) Создавать log-файл
создается log-файл, в который записывается информация о том, как идет процесс
перекачки.
используется по желанию (в случае проблем этот файл можно выслать нам по
почте).
4) Запуск SHCheck - атавизм.
После перекачки необходимо проверить БД-приемник SHCheck'ом.
Желательно также до перекачки проверить БД-источник SHCheck'ом и исправить все
найденные ошибки, чтобы избежать перекачки заведомо неправильных данных.
Последний раз редактировалось SH; 26.02.2009 в 18:09.