Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   перемещение байлов .bak в процессе резервного копирования (http://forum.oszone.net/showthread.php?t=205576)

Aleksey_Myshkin 25-04-2011 10:51 1665300

перемещение байлов .bak в процессе резервного копирования
 
каждый день происходит резервное копирование базы данных, к сожалению сервер сконфигурированный предыдущим сисадмином не позволяет хранить более 7-8 дней, возможности остановить и пересобрать рейд нету.
Задача следующая:
написать скрипт который вставлю в "выполнить задангие агента SQL"
содержание следующее:
1. сопировать файлы старше 3х дней в хранилище путь вида: \\server\share folder
2. после копирования проверить соответствие файлов
3. если верно удалить файлы с локального хранилища

знаю как сделать это с помощью рульного бекапа на основе winrar'а
"C:\Program Files\WinRAR\winrar" a -agYYYY-DD_HH-MM -dh -r -m0 name_ @\\папка с путём к файлу который бэкапить

такой вариант не устроит по причине того что паковать нельзя.

Помогите пожалуйста или направьте начинающего.

amel27 26-04-2011 03:54 1665762

Цитата:

Цитата Aleksey_Myshkin
возможности остановить и пересобрать рейд нету »

может ничего не сочинять, а бэкапить сразу на сетевую шару?

Цитата:

Цитата Aleksey_Myshkin
сопировать файлы старше 3х дней »

предлагаю изменить формулировку на более простую в реализации: оставить 3 последних (по дате) файла, а все остальные переместить на сетевую шару:
Код:

for /f "skip=3 delims=" %%a in ('dir/b/a-d/o-d *') do (
xcopy /y/v/z "%%a" "\\server\share folder\"&& del "%%a"
)

Цитата:

Цитата Aleksey_Myshkin
знаю как сделать это с помощью рульного бекапа на основе winrar'а »

можно, но по-другому:
Код:

C:\PROGRA~1\WinRAR\rar a -df -y -ep1 -to3d -tl -agYYYY-DD_HH-MM -m1 "\\server\share folder\name_" *.bak

Aleksey_Myshkin 26-04-2011 14:26 1665928

По поводу бекапа в сетевую шару, я бы с радостью, но при выборе папки КУДА не даёт написать \\ и не даёт выбрать даже сетевой диск

amel27 26-04-2011 15:52 1665962

Цитата:

Цитата Aleksey_Myshkin
при выборе папки КУДА не даёт написать \\»

По поводу штатных инструментов администрирования вопрос скорей в профильную ветку типа Microsoft SQL Server, хотя сам с такими проблемами (в MS-SQL) не сталкивался. Кроме того, можно запускать команду архивации прямо из скриптов (T-SQL, BAT), где прямо указать все опции и пути.


Время: 17:59.

Время: 17:59.
© OSzone.net 2001-