Архивирование/Backup данных сетевого хранилища
Добрый день!
Есть потребность создавать резервную копию данных, которые размещены на сетевом ресурсе.
Необходим скрипт PowerShell, который бы создавал Инкрементальный Backup средствами 7-zip. При создании Backup'а нужно учитывать права на каталоги/файлы.
Подскажите пожалуйста решение.
|
- Не видно тут места для PowerShell.
- 7-Zip научился создавать инкрементные архивы?
|
2. Если нет, то подскажите вариант.
|
Хорошо. А Дифференциальный Backup 7-zip умеет делать?
|
Цитата:
Цитата it3
А Дифференциальный Backup 7-zip умеет делать? »
|
Вроде как да, но пока не проверял. Посмотрите в справке 18.06 команду "u" с ключом "-u " и его параметрами. Пример в справке
Цитата:
создает новый архив update.7z и записывает в этот архив все файлы из текущего каталога, которые отличается от файлов в существующем архиве exist.7z.
|
Код:
7z u c:\1\exist.7z -up0q3x2z0!c:\1\update.7z * -ms=off
|
Проверил. В принципе работает.
Сделал так:
Код:
7z.exe u C:\2.Temp\Backup.zip "C:\2.Temp\1\" -mx9 -tzip -u- -up0q3r2x2y2z0w2!C:\2.Temp\Backup_%date%.zip
Для того чтобы создать дифференциальный Backup, необходимо для начала создать полный архив.
Вопрос в следующем, как создать полный архив общей папки с учётом открытых в ней файлов/папок?
Пробовал делать так:
Код:
7z.exe a -tzip -ssw -mx9 C:\2.Temp\Backup.zip "C:\2.Temp\1\"
Но если тут открыты файлы: Word. Excel и пр., то архивация пропускает эти файлы с сообщением:
Код:
WARNINGS for files:
C:\2.Temp\1\Test.xlsx : Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
C:\2.Temp\1\~$Test.xlsx : Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Что ни есть хорошо.
|
it3, получается, что ключ -ssw не сработал. Попробуйте на 18.05, возможно это баг 18.06.
|
Цитата:
Цитата it3
Но если тут открыты файлы »
|
|
Еще вопрос, каким образом осуществлять проверку в предыдущих архивах для того чтобы создавать текущий архив?
|
Цитата:
Цитата it3
Еще вопрос, каким образом осуществлять проверку в предыдущих архивах для того чтобы создавать текущий архив? »
|
Господа ветераны, старожилы и просто участники - нет вариантов?
|
Cobian Backup чем не устраивает?
|
Цитата:
Цитата tiss42rus
Cobian Backup чем не устраивает? »
|
Зачем устанавливать сторонний софт, когда можно обойтись скриптом?
|
DJ Mogarych |
31-01-2019 10:52 2855521 |
Цитата:
Цитата it3
Зачем устанавливать сторонний софт, когда можно обойтись скриптом? »
|
Скрипт написать сначала надо.
Кобиан Бэкап не умеет работать с теневым копированием на современных ОС. Используйте лучше Veeam Agent.
Что касается резервного копирования через скрипт, посмотрите справку к robocopy.
|
Цитата:
Цитата it3
Зачем устанавливать сторонний софт, когда можно обойтись скриптом? »
|
затем, что вы не гуру программирования, и слабо себе представляете как себя поведёт скрипт в аварийной ситуции, а именно для этого этой ситуации резервное копирование и делается
|
Время: 12:59.
© OSzone.net 2001-