Автор Тема: EasyArc - Скрипт для автоматического архивирования и удаления старых архивов.  (Прочитано 21246 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vittorio

  • Newbie
  • *
  • Сообщений: 3
    • Просмотр профиля
В целом все архивируется, исключая директорию с пробелом. Также хочу отметить, что диск "L" является сетевым.
Версия архиватора RAR 5.30.
Да, действительно на папке для архивации с пробелом вылетала ошибка - это я исправил.
Это была только ошибка командной строки для архиватора, в самих папках файлы с пробелами архивируются нормально.
Скачайте новую версию скрипта, я ее выложил в разделе описания самого скрипта: версия 3.0.

Спасибо!

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
В целом все архивируется, исключая директорию с пробелом. Также хочу отметить, что диск "L" является сетевым.
Версия архиватора RAR 5.30.
Да, действительно на папке для архивации с пробелом вылетала ошибка - это я исправил.
Это была только ошибка командной строки для архиватора, в самих папках файлы с пробелами архивируются нормально.
Скачайте новую версию скрипта, я ее выложил в разделе описания самого скрипта: версия 3.0.

Vittorio

  • Newbie
  • *
  • Сообщений: 3
    • Просмотр профиля
Отсутствует возможность архивировать директорию имя которой содержит пробел (например C:/имя_папки/). Как поступить в данном случае, имя директории поменять нет возможности?
У вас слэш не в ту сторону в пути, может из-за этого? И пробелов нет в примере, а подчеркивание. Честно говоря вопрос не очень понятен.
С пробелами у меня папки архивирует нормально.
У вас какой архиватор, какая версия?
Если можно выложите easyarc.ini я посмотрю настроики и точнее скажу что не так и как должно быть.
И какая ошибка у вас в лог файле?
Хоть чтото архивируется у вас?

Простите за очепятки.
В целом все архивируется, исключая директорию с пробелом. Также хочу отметить, что диск "L" является сетевым.
Версия архиватора RAR 5.30.

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
Отсутствует возможность архивировать директорию имя которой содержит пробел (например C:/имя_папки/). Как поступить в данном случае, имя директории поменять нет возможности?
У вас слэш не в ту сторону в пути, может из-за этого? И пробелов нет в примере, а подчеркивание. Честно говоря вопрос не очень понятен.
С пробелами у меня папки архивирует нормально.
У вас какой архиватор, какая версия?
Если можно выложите easyarc.ini я посмотрю настроики и точнее скажу что не так и как должно быть.
И какая ошибка у вас в лог файле?
Хоть чтото архивируется у вас?

Vittorio

  • Newbie
  • *
  • Сообщений: 3
    • Просмотр профиля
Добрый день!

Отсутствует возможность архивировать директорию имя которой содержит пробел (например C:/имя_папки/). Как поступить в данном случае, имя директории поменять нет возможности?

Trektor

  • Newbie
  • *
  • Сообщений: 2
    • Просмотр профиля
где же компетентные люди, которые помогут в решении вопроса?  :-\

Алексей

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
Возникает ошибка 5 пр архивации данных, в чем может быть причина?

Ссори разобрался...Диск куда делался бекап имеет файловую систему  Fat32
« Последнее редактирование: 11 Март 2016 Пятница 09:53:06 от Алексей »

Trektor

  • Newbie
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: EasyArc - Скрипт для архивирования и удаления старых архивов.
« Ответ #3 : 29 Февраль 2016 Понедельник 11:42:56 »
Тоже возникает в логах ошибка номер 6. Иногда номер 10. И заметил такую особенность, что если стоит ошибка номер 6, то время отработанного задания в планировщике (судя по началу и концу задания) меньше 10 секунд. Тогда как при нормально отработанном задании время около минуты, примерно 50 сек. И к тому же архив меньше по объему получается, чем нормальные. Так что это за ошибка номер 6?

Luktolik-2008g

  • Newbie
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: EasyArc - Скрипт для архивирования и удаления старых архивов.
« Ответ #2 : 19 Апрель 2010 Понедельник 07:21:48 »
При запуске скрипта для архиваций каталогов стала возникать ошибка №6.
Не могу понять к чему она, до этого всё было нормально!?
Подскажите пож к чему она !

vip78

  • Newbie
  • *
  • Сообщений: 29
    • Просмотр профиля
EasyArc - Полностью автоматизирует функцию архивирования данных, совершенно бесплатно, скрипт проверен годами стабильной работы.
После установки скрипта про резервные копии можете забыть, они будут сами создаваться, удаляться старые, т.е. полкая автоматизация данного процесса, что очень поможет каждому системному администратору.

Для работы скрипта, установки дополнительного программного обеспечения не требуется.
Скрипт работает на любых серверах Windows или на обычных рабочих станциях.
Установки дополнительного ПО скрипт не требует, т.к. скрипт использует встроенный в операционную систему язык скриптов VBS. Необходима только любая программа для архивации.

Скрипт EasyArc.vbs выполняет следующие функции:

  • Архивирование данных по заданному списку ресурсов (локальных или сетевых)
  • Указывается список ресурсов куда будут сохраняться архивы, а так же для каждого ресурса задается количество свободного места которое будет поддерживать этот скрипт автоматически.
  • Для удобства поиска архивов, архивы автоматически помещаются в папки с именем ГодМесяцДень, пример: 20090714
  • Программу для архивации можно выбрать любую которая выполняет архивацию из командной строки, в примере используется архиватор Winrar(rar.exe)
  • Скрипт выбирает для архивации в первую очередь тот ресурс, на котором есть свободное место для текущего архива
  • Если при архивации на всех ресурсах закончилось свободное место, скрипт выполняет поиск по всем ресурсам, находит самый старый архив и удаляет его, далее анализирует, хватит ли теперь места под текущий архив, если места опять не хватает, выполняет опять поиск по всем ресурсам, находит самый старый архив и удаляет его и т.д. пока на каком либо из ресурсов не появится достаточно места для текущего архива и здесь создаст текущий архив. Скрипт удаляет старые архивы только из папок которые прописаны в EasyArc.ini в разделе ARCDIR:
  • Если у вас имеется несколько серверов на которых можно хранить архивы, такой способ распределит архивы по разным серверам, что увеличит надежность сохранности архивов при выходе из строя одного из серверов.
  • Скрипт ведет подробный LOG файл в котором фиксируется дата и время всех совершенных операций архивирования и удаления старых архивов.

Установка скрипта EasyArc.vbs:
Создаем папки:
  • C:\EasyArc\
  • C:\EasyArc\TEMP\
  • C:\EasyArc\LOG\
Копируем в папку C:\EasyArc\ два файла: EasyArc.ini и EasyArc.vbs

Настройка скрипта EasyArc.vbs:
Открываем файл: EasyArc.ini, в нем прописываем список папок куда будут складываться архивы и список того, что будет архивироваться:

ARC_MAX_SIZE: 80000 - приблизительный размер всех архивов за 1 день, чтобы скрипт мог вычислить необходимое свободное место для расположения текущего архива. Размер указывается в мегабайтах. В данном примере 80ГБ.
ARC_EXE: C:\Progra~1\WinRAR\rar.exe a -ac -r -v1100000k -m5 -ad -wC:\EasyArc\TEMP\ - Путь к архиватору, в данном случае используется консольный вариант архиватора WinRAR. Ключ -w - путь для хранения временных файлов в процессе архивации.
LOG: C:\EasyArc\LOG\ - Путь для хранения LOG файлов в которых фиксируется дата и время всех совершенных операций архивирования и удаления старых архивов.
ARCDIR:(50000) \\server1\c$\Archives\ - ресурс для хранения архивов, в скобках указывается количество зарезервированного места на этом ресурсе которое нельзя использовать. Размер указывается в мегабайтах. В данном случае на этом ресурсе 50ГБ будет всегда свободно, остальное место будет использоваться для хранения архивов.
ARCDIR:(70000) \\server3\d$\Archives\ - второй ресурс для хранения архивов, в скобках указывается количество зарезервированного места на этом ресурсе которое нельзя использовать. Размер указывается в мегабайтах. В данном случае на этом ресурсе 70ГБ будет всегда свободно, остальное место будет использоваться для хранения архивов.
FolderArc: \\server1\PublicFolders\ - Ресурс который необходимо архивировать
FolderArc: \\server2\homefolders\ - Ресурс на другом сервере который необходимо архивировать

Запуск скрипта:

  • Добавляем новое задание
  • Нажимаем "Обзор" и выбираем скрипт C:\EasyArc\EasyArc.vbs
  • Выбираем например "ежедневно"
  • Указываем время когда будет выполняться скрипт, например 22:00, жмем "далее"
  • Указываем имя пользователя и пароль от которого будет запускаться этот скрипт и соответственно этот пользователь должен именть права на все ресурсы которые мы прописали в iфайле EasyArc.ini

Скрипт можно запускать вручную, но лучше настроить выполнение скрипта по расписанию:
Для этого:
  • В Windows XP заходим в меню: Пуск\Настройка\Панель управления\Назначенные задания\
  • В Windows 7 заходим в меню: Пуск\Панель управления\Администрирование\Планировщик заданий
  • В других операционных системах по аналогии прописываете выполнение скрипта по расписанию

Первое время просматривайте LOG файлы, чтобы убедиться, что все настроено правильно.
В лог файле могут возникать ошибки с кодом, кодов ошибок (System Error Codes) очень много, полный список кодов ошибок смотрите тут:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx

А потом можно забыть про архивацию :D и вспоминать только когда потребуется восстановить данные из архива .

Скачать скрипт EasyArc версия 3.0 от 29.03.2017: easyarc_v30.zip

Автор скрипта: Петин Виктор.
С 24.03.2017 - это официальная страничка разработчика скрипта EasyArc.vbs и выможете задать вопрос автору на нашем сайте, он обязательно вам ответит.
« Последнее редактирование: 29 Март 2017 Среда 11:57:23 от vip78 »