Перевернул целую кучу «бредовой» информации в интернете. Что только не предлагали, а главное КАК только не предлагали ))) В большинстве случаев советовали делать резервные копии при помощи архиваторов. Вариант вроде как и неплохой, только вот восстановиться из него, судя по отзывам, не всегда получается. В итоге пришел к выводу, что самое лучшее и надёжное — это сделать выгрузку средствами 1С. Как это сделать, особо не заморачиваясь, вы найдете немного ниже.
В моем случае базы 1с 7.7 файловые (*.dbf ) и хранятся на отдельном сервере терминалов. Соответственно у всех пользователей до него доступ терминальный. Одно время базы сильно тормозили и пробовали много вариантов ликвидации «тормозов». Использовались базы и по сети и конвертировали их в SQL, в итоге пришли к варианту отдельный сервер терминалов с базами. пользователи заходят и используют базы локально.
Настройка:
Создаём файл «Backup.bat» со следующим содержимым
cd «C:\Program Files (x86)\1Cv77\BIN\»
1CV7.EXE config /DD:\1C_base /Nuser /Ppass /@D:\1cBase.ini
/DD:\1C_base — через ключ /D без пробела указан путь к базе 1С, выгрузку которой будем делать
/Nuser — без пробела указано имя пользователя с правами администратора, от лица которого будем делать автоматическую выгрузку.
/Ppass — пароль
/@D:\1cBase.ini — путь к пакетному файлу, в котором находятся параметры выгрузки.
В файле 1cBase.ini указываем следующее:
[General]
Output=D:\logfile.txt
Quit=1
CheckAndRepair=0
UnloadData=1[CheckAndRepair]
[UnloadData]
UnloadToFile=d:\Backup\Backup.zip
IncludeUserDef=1
Output — логфайл с результатами выгрузки
Quit=1 — выходит из конфигуратора, по завершении выгрузки
CheckAndRepair=0 — тестирование и исправление базы
UnloadData=1 — производит выгрузку
UnloadToFile=d:\Backup\Backup.zip — имя файла для выгрузки
IncludeUserDef=1 — сохраняет список пользователей
Если в базе часто производят удаление объектов, тогда в секцию [CheckAndRepair] включаем строку Pack=1, которая упакует нашу базу(очистит базу от удалённых строк)
Если пользователи часто некорректно завершают работу в 1С, можно включить в эту же секцию строку Reindex=1 которая выполнит переиндексацию базы (Если CheckAndRepair=1, то и Reindex=1 обязательно должен быть)
Свежие комментарии