Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Модуль автоматического создания резервных копий (архивирования)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4884
Пользуюсь давно. Вот решил оформить в качестве примера. Может кому-то и пригодится.

Модуль автоматического создания резервных копий табличной части разделённой базы данных.

Имя табличной части разделённой БД должно состоять из имени интерфейсной части и суффикса _be.
Может работать в ручном режиме и по расписанию.
Может производить сжатие перед созданием резервной копии.
Можно выбрать место для хранения резервной копии.
Имя резервной копии состоит из имени табличной части базы данных и даты-времени создания резервной копии.
Для Windows XP и выше используются встроенные средства создания ZIP архивов
для младших версий Windows резервные копии создаются без архивирования.

Может работать в Access от 2000 и выше в базах формата MDB и ACCDB.
Может функционировать в 32-х и 64-х версиях Access.
Табличная часть должна иметь тот же формат, что и интерфейсная - MDB или ACCDB.


Критикуйте и предлагайте.
-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?

К сообщению приложен файл (sd_AutoArchiveDB_mdb.zip - 110Kb) cкачать
28 окт 15, 10:09    [18336203]     Ответить | Цитировать Сообщить модератору
 Re: Модуль автоматического создания резервных копий (архивирования)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4884
Версия в формате ACCDB. (просто общий архив превысил допустимый размер)
Модуль работал в Windows XP - Access 2003 и 2007
и Windows 7 - Access 2010 в 32-х и 64-х битных версиях

К сообщению приложен файл (sd_AutoArchiveDB_accdb.zip - 141Kb) cкачать
28 окт 15, 10:13    [18336220]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Модуль автоматического создания резервных копий (архивирования)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4884
Поднимаю старую ветку.
Просто наткнулся на сайте CARDA на статью об автоматическом резервном копировании в MS Access. Там же предлагают модуль для автоматического резервного копирования DB_Auto_Backup аж за 124.99 $. Может и мне свой модуль продавать? Баксов за 5? Будем демпинговать!!!

Это всё шутка. К слову о том, что можно найти бесплатные аналоги платных программ
7 авг 18, 12:54    [21632772]     Ответить | Цитировать Сообщить модератору
 Re: Модуль автоматического создания резервных копий (архивирования)  [new]
MokeevP
Member

Откуда: Нижний Новгород
Сообщений: 131
Joss, ой как в жилу! Спасибо! Поизучаю и попользую с Вашего позволения ^_^
7 авг 18, 13:46    [21632856]     Ответить | Цитировать Сообщить модератору
 Re: Модуль автоматического создания резервных копий (архивирования)  [new]
MokeevP
Member

Откуда: Нижний Новгород
Сообщений: 131
То есть вот это всё нужно скопировать в свою БД? Или как правильно поступить до выполнения этого пункта?

Правила использования
Вставьте вызов функции fnCreateArchive() в макрос Autoexec (Можно в секцию Load (Загрузка) первой загружаемой формы).
Если у вас таблицы подключаются динамически, то функцию надо расположить после подключения таблиц.

Я не знаю как у меня таблицы подключаются :) Я базу разделил и всё)
7 авг 18, 14:46    [21632976]     Ответить | Цитировать Сообщить модератору
 Re: Модуль автоматического создания резервных копий (архивирования)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4884
Почитайте следующие вещи
Автоматическое подключение внешних таблиц Можно легко переделать под произвольную базу, только необходимо задать полный путь к базе. Можно считывать из внутренней таблицы
Программный модуль, облегчающий подключение таблиц из внешних баз Здесь ничего дорабатывать не надо. Просто немного посидеть и разобраться.

Посмотрите так же последний комментарий.
7 авг 18, 15:00    [21632993]     Ответить | Цитировать Сообщить модератору
 Re: Модуль автоматического создания резервных копий (архивирования)  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4884
MokeevP
...
Я не знаю как у меня таблицы подключаются :) Я базу разделил и всё)
А и не надо знать. Программа ищет первую линкованную таблицу и по ней определяет путь к удалённой базе. Кажется так. Сейчас не помню. Посмотрите код примера.

Вот здесь в комментариях ещё несколько способов создания резервных копий.
7 авг 18, 15:07    [21633002]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить