Восстановление базы данных
В случае повреждения базы данных, пользователь имеет возможность восстановить информацию путем импорта данных из файлов резервной копии. Для восстановления базы данных выполните следующее:
- Убедитесь, что проект остановлен.
- Удалите поврежденную БД (поддиректория «kaskad» в директории «db» должна быть удалена или переименована).
- Откройте панель восстановления путем запуска менеджера интерфейса пользователя при помощи консоли с указанными ниже параметрами (интерфейс пользователя должен запускаться без подключения к менеджеру БД или менеджеру событий):
WCCOAui -n -p vision/restore.pnl
Рисунок: Панель восстановления данных
- Укажите директорию, в которой находится резервная копия, например, «C:\Temp».
- Выберите используемый носитель данных, например, HD/MO/JAZ.
- Нажмите кнопку «Начать«.
БД проекта будет восстановлена из резервной копии. Далее проект может быть запущен обычным способом.
ПРИМЕЧАНИЕ
В среде ОС Windows директория «C:\temp» обязана существовать вне зависимости от месторасположения резервной копии. В случае отсутствия директории «C:\temp», в строке «Информация» будет выведено сообщение об ошибке «Ошибка при открытии целевого файла«.
Для устранения источника подобной ошибки необходимо создать директорию «C:\temp», после чего восстановление необходимо перезапустить при помощи кнопки «Начать»).
В среде ОС Linux в файле «PVSS_II.log» возможны следующие сообщения об ошибках:
- WCCILdata (1), 2003.02.21 14:34:39.766,IMPL ,SEVERE , 54, «Unexpected state», DataManDpIntern::refreshDiskStatus Cannot stat /tmp/prototype_1_db_backup/ WCCILdata (1),
- 2003.02.21 14:34:39.785,IMPL ,SEVERE , 54, «Unexpected state», DataManDpIntern::refreshDiskStatus Cannot stat /local/prototype_1/v1.01/db WCCILdatabg (1),
- 2003.02.21 14:35:52.237,IMPL ,SEVERE , 54, «Unexpected state», DataManDpIntern::refreshAlertSaveDirList Fehler beim lesen der Verzeichnisse! WCCILdatabg (1),
- 2003.02.21 14:35:52.237,IMPL ,SEVERE , 54, «Unexpected state», DataManDpIntern::refreshAlertSaveDirList Fehler beim lesen der Verzeichnisse!
Ошибки 1 и 2 известны и могут быть проигнорированы.
Ошибки 3 и 4 также известны. Данные сообщения об ошибках не будут выводиться при создании двух директорий /db/kaskad/save и /db/kaskad/alsave.
Восстановление проекта
Для восстановления проекта выполните следующее:
- Убедитесь, что проект остановлен.
- Замените файлы проекта файлами из резервной копии (например, путем копирования с заменой).
- Запустите проект.
- Импортируйте файлы ASCII из резервной копии при помощи менеджера ASCII.
Проект восстановлен из резервной копии.