Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Профилактика БД??? / 7 сообщений из 7, страница 1 из 1
26.01.2004, 13:50
    #32387737
Petrovich2003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
Здравствуйте! Подскажите, плз, ссылку, где есть подробное описание процесса профилактики БД или описания команд/опций для этого. Почему-то я не могу заблокировать работу с базой данных на время профилактики.
Делаю:
1. Откинуть всех юзеров и заблокировать базу:
gfix -shut -force 0 -user "SYSDBA" -password "masterkey" GDB.GDB

2. Делаю бэкап
gbak -B -user "SYSDBA" -password "masterkey" -v GDB.GDB GDB.GB1

3. Собираю мусор
gfix -sweep -user "SYSDBA" -password "masterkey" GDB.GDB

4. Делаю ресторе (но можно и не делать, мне кажется. Это уже так просто)
gbak -R -user "SYSDBA" -password "masterkey" -v GDB.GB1 GDB.GDB

5. Открываю базу
gfix -online -user "SYSDBA" -password "masterkey" GDB.GDB

Но получается, что я могу сделать в базе GDB.GDB между шагом 1 и 5 все, что угодно. В принципе, мне 5-й шаг и не нужен. База и так не блокируется.

Или я вообще все не так делаю, как надо?
FireBird v 1.5 RC7, если это важно
...
Рейтинг: 0 / 0
26.01.2004, 14:11
    #32387779
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
все что ты делаешь между бэкап и рестор будет в пустую.
во первых.
во вторых, не делай бэкап в тот же файл с которым работаешь. можно попасть.

ну вот.
...
Рейтинг: 0 / 0
26.01.2004, 14:15
    #32387784
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
Petrovich2003База и так не блокируется.
Ну, если у тебя юзеры ходют в базу, под фамилией SYSDBA, то чего ж ты хочешь?!
Шатдаун базы белает её недостопной для всех юзеров, кроме SYSDBA и owner'а этой базы.
...
Рейтинг: 0 / 0
26.01.2004, 14:15
    #32387786
Petrovich2003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
Почему впустую? Размер базы уменьшается. А рестор в тот же файл мне все равно надо делать. Не буду же я все приложения переделывать. Перед бэкапом я еще базу просто досовскими средствами, как файл, копирую, на всякий случай :-) Так что, надеюсь, все будет хорошо :-)
...
Рейтинг: 0 / 0
26.01.2004, 14:22
    #32387801
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
подумай еще раз.
ты сделал бэкап.
потом свип. но свип ты делаешь не в бэкапе а в оригинале.
затем из бэкапа ты переписываешь оригинал.
так получается что ты делал свип сто не делал, все одно у тебя оригинал будет ресторенный с бэкапа.
кстати, рестор с бэкапа подразумевает отутствие мусора.

представь еще вот что.
в процессе рестора происходит сбой. оригинальная база становится недоресторенной и портится. хорошо если ты вручную это делаешь и котролируешь ситуацию. а если поставть на автомат, то можно попасть.

я делаю так. ресторю базу в левый файл. а затем уже левый файл лью в оригинальный. операция копирования происходит у меня быстрее чем рестор, поэтому шанс нарваться на проблемы уменьшается.
...
Рейтинг: 0 / 0
26.01.2004, 14:42
    #32387844
Petrovich2003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
2alex_k:
Спасибо за советы! Попробую применить. Копирование и у меня быстрее, чем бэкап :-)

2мимопроходящему:
Не я делал базы. Их до меня придумали с стандартными именами, паролями. Но все равно поверка логина все равно происходит. Так что за безопасность, я думаю, можно ручаться :-)
...
Рейтинг: 0 / 0
22.04.2004, 11:36
    #32491388
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилактика БД???
МимопроходящийШатдаун базы белает её недостопной для всех юзеров, кроме SYSDBA и owner'а этой базы.
С owner'ом-то нескладушка получается: ни за'shutdown'ить ее не могет, ни залезть на нее после shutdown'а...

_________________
"Hello, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Профилактика БД??? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]