Восстановление базы "Инфо-Предприятие" 2.* (Firebird) - 24 Августа 2011 - Персональный сайт ООО "Инфо-Предприятие Технология"
Четверг, 23.02.2012, 13:05
Приветствую Вас Гость

ООО "Инфо-Предприятие Технология"

ст.Полтавская,Краснодарский край тел.+79183991163 ip-tehnology@rambler.ru

Автоматизация бухучета на базе "Инфо-Предприятие"

Главная » 2011 » Август » 24 » Восстановление базы "Инфо-Предприятие" 2.* (Firebird)
13:28
Восстановление базы "Инфо-Предприятие" 2.* (Firebird)
Никто не застрахован от такой ситуации,когда база повреждена.
Существует несколько причин нарушения работы базы:отключение электропитания сервера в момент транзакций и нарушение целостности индексов(ключей).
В первом случае возникает поражение на физическом уровне и лечение может быть очень сложным и дорогостоящим.
Второй более оптимистичен.Вот некоторое описание способа исправления базы.
1.Для начала сделаем проверку базы с помощью утилит  gbak и gfix. Для этого создаем bat файл с кодом
 @echo
      cls
      rem устанавливаем логин и пароль
      SET ISC_USER=SYSDBA
      SET ISC_PASSWORD=masterkey
      
      setlocal
      rem переводим базу в даун
      gfix gluk.gdb -shut -force 0
      rem проверяем базу на повреждения
      gfix -v -full gluk.gdb
      rem если есть повреждения пытаемся их исправить
      gfix -mend gluk.gdb
      rem делаем бекап после пробного восстановления
      gbak -b -v -ig -g gluk.gdb gluk.fbk
      rem восстанавливаем базу из бекапа
      gbak -c -v gluk.fbk repair_new.fdb
      rem выводим базу из дауна
      gfix repair_new.fdb -online
 @echo
2.Переименуем базу в GLUK.GDB
3.Запускаем bat файл и смотрим в окне событий где появляется ошибка.Желательно использовать Pause.
4.Находим место ошибки,обычно это уникальности или ошибка в ссылочной целостности.
5.С помощью IBExpert исправляем эту ошибку.Для проверки уникальностей пишем скрипт с определением
количества index значений. примерно SELECT p.<UNIQ>,COUNT(UNIQ) from table p group by p.<UNIQ> .
Устраняем ошибку.
6.Снова запускаем bat файл  и опять выявляем ошибки...процедура выполняется до тех пор пока не будет
создана правильная резервная копия.
7.После успеха в резервировании создаем рабочую базу из резервной копии.
Удачи!
П.П.Мы не из Москвы,но тоже кое-что умеем




Просмотров: 319 | Добавил: ИПТехнология | Рейтинг: 0.0/0
Всего комментариев: 1
0  
1 Elly   (24.12.2011 08:24)
What a neat atrilce. I had no inkling.

Имя *:
Email:
Код *:
Форма входа
E-mail:
Пароль:
Валюта
Ваш IP адрес
Поиск
Календарь
«  Август 2011  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031
Архив записей
Наш опрос
Какими бухгалтерскими программами вы пользуетесь?
Всего ответов: 22
Друзья сайта
  • Системное администрирование
  • СЧЕТОВОДНО-КОНСУЛТАНТСКА КЪЩА "АВИСТА"(България)
  • ООО "Белодар"(РИЦ 043 СПС КонсультантПлюс)
  • Сайт моей дочери

  • Рейтинг
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright ООО "ИПТехнология" © 2012 | Бесплатный хостинг uCoz