powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
11 сообщений из 36, страница 2 из 2
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385022
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
затирая старую копию.
А если новая копия окажется повреждённой?
Вы затрёте новой неправильной копией старую правильную.
Повреждения и причины их появления могут быть разные, важно лишь то, что у вас может не остаться ни одной "правильной" копии.

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

В книжках писали про резервирование "дед-отец-сын", т.е. сохранялись 2 предыдущих копии.

bat-файл для такого копирования будет несложным, а вероятность сохранить хотя бы одну правильную копию увеличивается.
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385027
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно генерировать имя для новой копии программно - проверяя, какого файла еще нет. Тогда ничего затираться не будет. А сатарые копии можно удалять вручную.
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385030
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Например:

i=0
do
i=i+1
loop until dir("c:\mydir\" & cstr(i) & ".mdb")=""
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385038
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно.
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385053
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч предложилМожно генерировать имя для новой копии программно
Код: plaintext
strBackupFileName =  "C:\backup\backup_"  & Format(Now, "yyyymmddhhnnss" ) &  ".mdb" 
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385055
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин , а я думал будет все просто.
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385065
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мастеру Йоде
Но тогда этих копий будет много. 10 запусков, 10 копий. Размер базы 5 метров.
50 метров за день?
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385781
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как насчет такого варианта?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Const MaxCount As Integer =  5 
Const BackupDir As String =  "C:\backup\" 

Dim i As Integer, blnGot As Boolean, j As Integer
For i = MaxCount To  1  Step - 1 
    If Dir(BackupDir &  "backup"  & i &  ".mdb" ) =  "" Then
        Выполняем вариант Йоды с файлом backup + найденный i
        blnGot = True
        If i = 1  Then j = MaxCount Else j = i -  1 
        Kill BackupDir & "backup " & j & " .mdb"
        Exit For
    End If
Next i
If blnGot = False Then 'Выполняем вариант Йоды с файлом backup1.mdb
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385823
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как у меня:
- для моего ПК копия интрефейса + бд с настройками делаеться при каждом запуске, в имени файла дата и время. Копии копятся пока я сам их ручками не удалю. Размер на сегодня - около 1Гб. Места на диске мне не жалко - жалко, если потеряю какой-нить нужную весчь. Иногда чищу, создавая архивы по месяцам
- на клиентах - только храняться последние 5 копий интерфейса.

Никаким архиватором не жму (что бы не бол задержек при открытии проги).

Отличие клиенского ПК от моего - по вшитому в прогу имени ПК.
Сама бд на сиквеле, поэтому бакапы бд и лога делает он сразу на 3 ПК: локальный, мой и еще один сервер. Раз в месяц чищу место на своем и серверном диске. На локальном храняться только 10 последних копий.
Периодически все скопом копирую на CD и уношу домой.
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385824
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Будем создавать 5 копий базы и последовательно затирать ранее бэкапенные.

А есть возможность программно проверить , что база повреждена?
...
Рейтинг: 0 / 0
Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
    #32385967
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор!
А интерфейсы у каждого свои собственные??
если единственный - странно что нельзя после того как ты исправишь его
заархивить новую версию и все....
а обновлениями автоматическими балуешься?
простым bat/vbs при каждом старте или чем посложнее?
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Архивация данных.Как здесь поступить лучше? Подскажите.Не проходите мимо.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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