Восстановление базы данных BOS¶
Скрипт restoredb.bat предназначен для создания новой базы данных с копированием данных из базы данных BROKENDB
.
Для новой базы данных по умолчанию используется DSN "IPSDATABASE", но через параметр можно задать необходимое значение:
restoredb.bat TURNOVER
По умолчанию место расположения новой базы данных "C:\Mastersoft\Database\IPSDATABASE", но через 2 параметр можно задать необходимое значение:
restoredb.bat IPSDATABASE D:\IPSDATABASE
Скрипт запрашивает номера таблиц, которые необходимо пересоздать - указанные таблицы не будут копироватся, а будут созданы новые пустые таблицы. Указываются номера таблиц, разделенные через запятую без пробелов: 6,42,43,54
Подготовка исходной базы данных¶
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.