Основные функции:
- Поиск файла настроек: Скрипт ищет файл
Settings.xml
в том же каталоге, что и скрипт, или по указанному пути. Описание файлаSettings.xml:
<Settings>
<PathTo1CV8>C:\Program Files (x86)\1cv8\8.3.24.1667\bin\1cv8.exe</PathTo1CV8>
<BackupPath>C:\1CBackup</BackupPath>
<TempPath>C:\TempBackup</TempPath>
<FTPServer>ftp.example.com</FTPServer>
<FTPUsername>ftpuser</FTPUsername>
<FTPPassword>ftppassword</FTPPassword>
<BackupCount>3</BackupCount>
<Bases>
<Base>
<InfoBasePath>C:\ПутьКБазе1</InfoBasePath>
<Username>Администратор</Username>
<Password>Пароль</Password>
</Base>
<!-- Добавьте другие базы данных здесь -->
</Bases>
</Settings>
- Проверка путей: Проверяет существование указанных путей к файлам и каталогам.
- Создание резервной копии: Выполняет резервное копирование баз данных 1С с использованием утилиты
1cv8.exe
. - Удаление устаревших резервных копий: Удаляет старые резервные копии, оставляя только заданное количество последних копий.
- Загрузка на FTP сервер: Загружает резервные копии на FTP сервер, если параметры FTP заполнены.
Требования для Python:
- Python 3.x
- Утилита
1cv8.exe
для выполнения резервного копирования баз данных 1С - Доступ к FTP серверу (если используется функция загрузки на FTP)
Установка:
- Убедитесь, что у вас установлен Python 3.x.
- Скачайте скрипт и сохраните его в удобное место.
- Создайте файл
Settings.xml
в том же каталоге, что и скрипт, или укажите путь к файлу настроек в скрипте.
Использование:
- Откройте командную строку или терминал.
- Перейдите в каталог, где находится скрипт.
- Запустите скрипт с помощью команды:
python ПутьКФайлу\1CBackup_to_dt.py
Для использование скрипта на PowerShell рекомендую воспользоваться статьей:
https://windowsnotes.ru/powershell-2/zapusk-powershell-skripta-po-raspisaniyu/