Project

General

Profile

Восстановление базы данных 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.

Also available in: PDF HTML TXT