CMD/BAT - Скрипт копирования баз

Ответить
Аватара пользователя
Goodkid

CMD/BAT - Скрипт копирования баз

Сообщение Goodkid »

Подскажите пожалуйста как проще реализовать автоматическое копирование базы?

У меня каждый день делается бекап базы .. хотелось бы что бы этот бекап перемещался на жругой диск(внешний) при этом что бы избежать путанницы что бы либо в имя файла добавлялась дата, либо создавалась папка с датой а в нее уже перемещался бекап



Заранее спасибо
Аватара пользователя
Iska

Re: CMD/BAT - Скрипт копирования баз

Сообщение Iska »

У меня схожий вопрос - надо ежедневно делать копировании ИБ 1С. Помогите реализовать это Планировщиком, WinRAR'ом и скриптами. Заранее спасибо
Аватара пользователя
Khabby

Re: CMD/BAT - Скрипт копирования баз

Сообщение Khabby »

Пример с использованием 7zip:



Код:

Код: Выделить всё

@echo off
rem архивация бакапов
[путь к .exe файлу 7zip] a [куда архивируем] [что архивируем]

Пример:



Код:

Код: Выделить всё

@echo off
rem архивация бакапов
"C:\Program Files\7-Zip\7z.exe" a C:\Backup\%DATE%.7z D:\Backup\db_name.bak

В данном случае бакап с именем db_name.bak из каталога D:\Backup будет заархивирован и перемещен в каталог C:\Backup, именем файла будет дата архивации, нпр., 30.07.2012.7z
Аватара пользователя
Goodkid

Re: CMD/BAT - Скрипт копирования баз

Сообщение Goodkid »

art.andr а бекап исходный файл же останется? .. или как? .. просто он же наслаивается если не удалить
Аватара пользователя
Goodkid

Re: CMD/BAT - Скрипт копирования баз

Сообщение Goodkid »

Цитата Iska:



Какой базы? Microsoft SQL?
CMD/BAT - Скрипт копирования баз




нет, с базы оно делает бекап .. но если не убрать бекап он в один файл начинает бекапы пихать
Аватара пользователя
Khabby

Re: CMD/BAT - Скрипт копирования баз

Сообщение Khabby »

art.andr, а как удалять устаревшие архивы?
Аватара пользователя
Khabby

Re: CMD/BAT - Скрипт копирования баз

Сообщение Khabby »

удалить устаревшие файлы можно с помощью
FORFILES
Аватара пользователя
art.andr

Re: CMD/BAT - Скрипт копирования баз

Сообщение art.andr »

Цитата Khabby:



а как удалять устаревшие архивы?
CMD/BAT - Скрипт копирования баз




У меня реализовано так:



Код:

Код: Выделить всё

Forfiles -p C:\Backup\ -s -m *.7z* -d -14 -c "cmd /c del /q @path"

В данном случае хранятся бакапы за последние 2 недели
Аватара пользователя
sergeypele

Re: CMD/BAT - Скрипт копирования баз

Сообщение sergeypele »

у меня так:

rar a -ep1 -ep2 -ag -p123 -r d:\BackUp\ D:\1c\1cv8*

плюс Rar.exe

старые BackUpы удаляю так



set fso=Wscript.CreateObject("Scripting.FileSystemObject")



dir="d:\BackUp\"

Set f = fso.GetFolder(dir)

Set fc = f.Files

For Each f1 in fc

d= f1.DateCreated

diff=DateDiff("d",d,Now)

if diff>14 Then

WScript.Echo "DELETE! " & f1.name

fso.DeleteFile(dir & "\" & f1.name)

end if

Next
Вложения
Rar.rar
(122.77 КБ) 0 скачиваний
Rar.rar
(122.77 КБ) 0 скачиваний
Ответить

Вернуться в «Скриптовые языки администрирования Windows»