Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Архивирование/Backup данных сетевого хранилища

Ответить
Настройки темы
PowerShell - Архивирование/Backup данных сетевого хранилища
it3 it3 вне форума

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!
Есть потребность создавать резервную копию данных, которые размещены на сетевом ресурсе.
Необходим скрипт PowerShell, который бы создавал Инкрементальный Backup средствами 7-zip. При создании Backup'а нужно учитывать права на каталоги/файлы.
Подскажите пожалуйста решение.

Отправлено: 13:15, 29-01-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


  1. Не видно тут места для PowerShell.
  2. 7-Zip научился создавать инкрементные архивы?
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:09, 29-01-2019 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


2. Если нет, то подскажите вариант.

Отправлено: 14:19, 29-01-2019 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата it3:
2. Если нет, то подскажите вариант. »
Как-то так: free|gpl incremental backup - Поиск в Google или так: List of backup software - Wikipedia. Можете попробовать Cobian Backup (Восстановление - Cobian Backup), но имейте в виду, что:
Цитата DJ Mogarych:
Обращаю ваше внимание, что Cobian Backup не работает с VSS на 64-битных системах (см. FAQ).
Также, автор прекратил разработку Cobian Backup и продал исходный код некоему Джеймсу Суини. Так что дальнейшая судьба программы туманна. »

Отправлено: 14:50, 29-01-2019 | #4

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хорошо. А Дифференциальный Backup 7-zip умеет делать?

Отправлено: 07:37, 30-01-2019 | #5


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


Цитата 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

Отправлено: 08:07, 30-01-2019 | #6

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проверил. В принципе работает.
Сделал так:
Код: Выделить весь код
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 : Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Что ни есть хорошо.

Отправлено: 09:20, 30-01-2019 | #7


Ветеран


Сообщения: 2183
Благодарности: 721

Профиль | Отправить PM | Цитировать


it3, получается, что ключ -ssw не сработал. Попробуйте на 18.05, возможно это баг 18.06.

Отправлено: 09:36, 30-01-2019 | #8


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата it3:
Но если тут открыты файлы »
Код: Выделить весь код
openfiles /?

-------
scio me nihil scire. Ѫ


Отправлено: 09:38, 30-01-2019 | #9

it3 it3 вне форума Автор темы

Пользователь


Сообщения: 94
Благодарности: 0

Профиль | Отправить PM | Цитировать


Еще вопрос, каким образом осуществлять проверку в предыдущих архивах для того чтобы создавать текущий архив?

Отправлено: 09:59, 30-01-2019 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Архивирование/Backup данных сетевого хранилища

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Перестали отображаться файлы сетевого хранилища на телевизоре RichandRoyals Накопители (SSD, HDD, USB Flash) 1 16-07-2017 20:02
Route/Bridge - Настройка работы сетевого хранилища с роутером toPotapoff Сетевые технологии 0 24-02-2015 21:25
Доступ - [решено] Перенаправление папки с сетевого хранилища на локальный диск Ыть Microsoft Windows 7 17 16-12-2012 14:27
RAID - Нужен совет по выбору сетевого хранилища. Xtyle Выбор отдельных компонентов компьютера и конфигурации в целом 10 22-03-2012 09:26
Архивирование данных и работающих баз данных. karadjich Программное обеспечение Windows 2 23-07-2007 17:01




 
Переход