Войти

Показать полную графическую версию : Программа сжатия баз Access (mdb)


Delirium
19-10-2012, 10:19
Сжатие и восстановление файлов Access (mdb) происходит путем создания копии базы, сжатия новой копии, удаления старой версии и переименования новой копии. Этот же процесс реализован в предлагаемой мной программке.

Необходимые файлы:
dbpath.txt Путь до файла, который необходимо сжать(включая имя файла). Например, C:\1.mdb или \\server\share\1.mdb
newdbpath.txt Путь до файла, в который будет создана копия документа(включая имя файла). Например, C:\1_tmp.mdb или \\server\share\1_tmp.mdb
backuppath.txt Путь до папки с бекапом. 2 варианта написания: если написано только имя папки, оно ищется в каталоге, где лежит файл из dbpath.txt, если же прописан полный путь - пишет туда. В конце пути слеш \ указывать не надо.
log.txt Пишет лог результат последнего выполнения программы

Запускаем выполнение программы в планировщик ночью и имеем каждое утро сжатую базу с бекапом несжатого файла.
Никаких сообщений и дополнительных настроек у программы нет, равно как и предупреждений типа "А вы действительно хотите то то и то то?".

Удобно для тех, кто использует базу Access и стороннюю оболочку для работы с ее данными.
Есть программа от Microsoft: http://support.microsoft.com/kb/273956/ru, но там нет возможности складировать бекапы.

Delirium
23-10-2012, 05:13
Также нашел возможность предварительного принудительного закрытия сессий, которые "держат" базы Access.
Для этого надо создать bat-файл, в котором прописать следующее:

openfiles.exe /disconnect /op "E:\NetShare\БАЗА.mdb"
taskkill /F /IM "msaccess.exe"
E:\backup\CompactMDB.exe

Указываем локальный путь до базы в параметре openfiles, закрываем соединения, затем(если необходимо) закрываем ACCESS на машине и потом запускаем утилиту.

tsvigo
16-06-2013, 03:22
Может программа и работает но когда она заканчивается сжатая база пропадает.

Delirium
18-06-2013, 17:23
Внимательно смотрим настройки, у меня она работает уже больше полугода и пока что ничего никуда не пропало.

tsvigo
19-06-2013, 17:39
Насколько я помню там никаких настроек нет, только указания куда сохранять, откуда и куда бекап сохранять.




© OSzone.net 2001-2012