h1. Восстановление базы данных BOS Скрипт attachment:restoredb.bat предназначен для создания новой базы данных с копированием данных из базы данных @BROKENDB@. Для новой базы данных по умолчанию используется DSN "IPSDATABASE", но через параметр можно задать необходимое значение:
restoredb.bat TURNOVER
По умолчанию место расположения новой базы данных "C:\Mastersoft\Database\IPSDATABASE", но через 2 параметр можно задать необходимое значение:
restoredb.bat IPSDATABASE D:\IPSDATABASE
Скрипт запрашивает номера таблиц, которые необходимо пересоздать - указанные таблицы не будут копироватся, а будут созданы новые пустые таблицы. Указываются номера таблиц, разделенные через запятую без пробелов: @6,42,43,54@ h2. Подготовка исходной базы данных 1. в испорченной IPSDATABASE через PCC удалить триггеры и хранимые процедуры; 2. переименовать IPSDATABASE в BROKENDB: 2.1. в PCC удалить IPSDATABASE; 2.2. переместить файлы IPSDATABASE в другое место (например, @c:\temp\brokendb@); 2.3. в PCC создать BROKENDB с указанием на директорию перемещенных файлов IPSDATABASE; 3. восстановить IPSDATABASE из BROKENDB, используя скрипт restoredb.bat.