Текущий архив: 2002.12.12;
Скачать: CL | DM;
Вниз
Как лучше всего периодично автоматически создавать копию базы? Найти похожие ветки
← →
Youri © (2002-11-20 10:27) [0]Господа, здравстуйте! Нужен совет. Если у кого возникала такая потребность, скажите как делали?
Спасибо!
← →
Alexandr © (2002-11-20 11:06) [1]утилита gbak и шедулер тебе помогут.
← →
Youri © (2002-11-20 11:26) [2]Если чесно, то в этом вопросе я профан. Хотелось бы узнать что за утилита?
Спасибо!
← →
Alexandr © (2002-11-20 11:33) [3]в поставку Interbase входит утилита.
А еще есть gbakSheduler на сайте www.ibase.ru ссылка на него есть. Но это уж вообще для тупых
← →
EASD (2002-11-21 05:04) [4]Можно еще тупо копировать файл .gdb с помощью Delphi или еще чего-нибудь в файл типа 011202.gdb
← →
Наталия © (2002-11-21 05:58) [5]EASD (21.11.02 05:04)
>Можно еще тупо копировать файл .gdb с помощью Delphi или еще >чего-нибудь в файл типа 011202.gdb
Это не только тупо, но и крайне вредно, а также безнравственно.
← →
sask © (2002-11-21 06:05) [6]Самое простое - написать сервис, который будет в заданное время создавать bakup базы (закладка InterBase Admin - TIBBackupService). А если нужна рабочая копия базы (не backup) - тогда реализовать репликацию...
← →
Sergey13 © (2002-11-21 09:12) [7]3Наталия © (21.11.02 05:58)
>Это не только тупо, но и крайне вредно, а также безнравственно.
Хорошо хоть не противозаконно и не ведет к ожирению 8-). Интересно бы увидеть аргументы и факты.
← →
Дмитрий К.К. © (2002-11-21 10:00) [8]Sergey13, ты должен гореть от стыда и срама! :))))))
← →
Дмитрий К.К. © (2002-11-21 10:03) [9]Хотя нет... EASD должен признать свое моральное разложение :)
← →
Наталия © (2002-11-21 10:16) [10]Sergey13 © (21.11.02 09:12)
Я думаю, что если тупо копировать файл *.gdb, то он может повредиться.
Для сохранения данных (создания копии) есть специальная утилита, о которой сказал Alexandr © (20.11.02 11:06).
← →
Prooksius © (2002-11-21 10:25) [11]2 Sergey13 © (21.11.02 09:12)
Аргументы? А как насчет копирования файла GDB во время записи в него с другого приложения? И что ты получишь?
← →
Sergey13 © (2002-11-21 10:28) [12]2Наталия © (21.11.02 10:16)
>Я думаю, что если тупо копировать файл *.gdb, то он может повредиться.
Каким образом? Ведь он при этом просто читается как обычный файл ОС. Я не утверждаю, что простое копирование это рулез форэва, но в посте EASD (21.11.02 05:04) этот способ и позиционировался как тупой, но очень простой и быстрый.
← →
Sergey13 © (2002-11-21 10:32) [13]2Prooksius © (21.11.02 10:25)
см. Sergey13 © (21.11.02 10:28)
Если все юзера сидят рядом, то можно просто скомандовать - "все на ... на 5 минут" и сделать задуманное.
← →
Prooksius © (2002-11-21 10:57) [14]2 Sergey13 © (21.11.02 10:32)
Мы вот на тебя тут наезжаем, а я, надо признаться, сам так в свое время и делал... :))) И, честно говоря, ни одной ошибки за все время пользования (где-то год) такой штукой не было. :)
Ну, это, конечно, скорее исключение, чем правило.
← →
Anatoly Podgoretsky © (2002-11-21 11:04) [15]Это точно, в сорочке родился, хотя может ты перед этим IB останавливал, тогда да почти без проблем, но только в простых случаях, для однофайловой системы, кроме самой базы есть еще как минимум и системная база.
В конце концов не понятна сама идея использовать что то в обход штатных срежств или нормальные герои всегда идут в обход
← →
Sergey13 © (2002-11-21 11:15) [16]2Prooksius © (21.11.02 10:57)
А я так до сих пор делаю. 8-) Клиент далеко -не всегда подъехать можно оперативно. А так - по телефону ему сказал какой файл куда скопировать ежели чего(один раз было за 3,5 года у одного из клиентов) и все. Просто предупредить его надо чтоб копировал почаще(на автомат я не вешаю, чтоб испорченые данные не архивировать) - так часто чтоб не жалко было потеряной инфы(на его усмотрение). База небольшая 20~30М - все идет на ура. Спасает и от физических и от логических(случайно удалили чего то важное) крахов.
И вообще - мой принцип - чем проще, тем лучше.
← →
EASD (2002-11-22 05:15) [17]3Наталия © (21.11.02 05:58)
>Это не только тупо, но и крайне вредно, а также безнравственно.
Один вопрос - почему безнравственно ?
И вообще это было только предложение. У меня это тоже работает.
← →
Наталия © (2002-11-22 05:51) [18]EASD (22.11.02 05:15)
>Один вопрос - почему безнравственно ?
Ну забыла смайлик поставить :)
Sergey13 © (21.11.02 11:15)
Для того, чтобы не заморачивать юзера непонятными для него действиями, я сделала bat файл в котором записала
gbak - b -user ... -pas ... my_base.gdb my_base1.gbk
На рабочий стол вывела ярлычок "Копирование данных за чётную дату".
Аналогичную операцию для копирования на нечётную дату. На всякий случай. :)
← →
Alexandr © (2002-11-22 07:00) [19]вот именно. А все остальное бред
← →
pivo_est (2002-11-23 22:18) [20]Господа!
При чём здесь штатные и не штатные средства?
Если при обычном копировании блокировать базу от остальных пользователей, то объясните чем отличается такой способ от штатных средств?
Или я что-то недопонимаю?
← →
Sergey Masloff (2002-11-24 17:15) [21]pivo_est
>При чём здесь штатные и не штатные средства?
>Если при обычном копировании блокировать базу от остальных >пользователей, то объясните чем отличается такой способ от >штатных средств?
Ну, хотя бы тем что при копировании файла ты копируешь и неактуальные данные, "мусор" которые "штатными" средствами чистится. Кроме того, у тебя непрерывно растет номер текущей транзакции, после копирования-восстановления он сбрасывается в 0. Что бывает когда не следить за ростом этих номеров можешь прочитать на ib.demo.ru
← →
pivo_est (2002-11-25 06:48) [22]Sergey Masloff
Логично.
Страницы: 1 вся ветка
Текущий архив: 2002.12.12;
Скачать: CL | DM;
Память: 0.52 MB
Время: 0.021 c