CMD/BAT - Скрипт копирования баз
-
Goodkid
CMD/BAT - Скрипт копирования баз
Подскажите пожалуйста как проще реализовать автоматическое копирование базы?
У меня каждый день делается бекап базы .. хотелось бы что бы этот бекап перемещался на жругой диск(внешний) при этом что бы избежать путанницы что бы либо в имя файла добавлялась дата, либо создавалась папка с датой а в нее уже перемещался бекап
Заранее спасибо
У меня каждый день делается бекап базы .. хотелось бы что бы этот бекап перемещался на жругой диск(внешний) при этом что бы избежать путанницы что бы либо в имя файла добавлялась дата, либо создавалась папка с датой а в нее уже перемещался бекап
Заранее спасибо
-
Iska
Re: CMD/BAT - Скрипт копирования баз
У меня схожий вопрос - надо ежедневно делать копировании ИБ 1С. Помогите реализовать это Планировщиком, WinRAR'ом и скриптами. Заранее спасибо
-
Khabby
Re: CMD/BAT - Скрипт копирования баз
Пример с использованием 7zip:
Код:
Пример:
Код:
В данном случае бакап с именем db_name.bak из каталога D:\Backup будет заархивирован и перемещен в каталог C:\Backup, именем файла будет дата архивации, нпр., 30.07.2012.7z
Код:
Код: Выделить всё
@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 - Скрипт копирования баз
art.andr а бекап исходный файл же останется? .. или как? .. просто он же наслаивается если не удалить
-
Goodkid
Re: CMD/BAT - Скрипт копирования баз
Цитата Iska:
Какой базы? Microsoft SQL?
нет, с базы оно делает бекап .. но если не убрать бекап он в один файл начинает бекапы пихать
Какой базы? Microsoft SQL?
CMD/BAT - Скрипт копирования баз
нет, с базы оно делает бекап .. но если не убрать бекап он в один файл начинает бекапы пихать
-
Khabby
-
Khabby
-
art.andr
Re: CMD/BAT - Скрипт копирования баз
Цитата Khabby:
а как удалять устаревшие архивы?
У меня реализовано так:
Код:
В данном случае хранятся бакапы за последние 2 недели
а как удалять устаревшие архивы?
CMD/BAT - Скрипт копирования баз
У меня реализовано так:
Код:
Код: Выделить всё
Forfiles -p C:\Backup\ -s -m *.7z* -d -14 -c "cmd /c del /q @path"В данном случае хранятся бакапы за последние 2 недели
-
sergeypele
Re: CMD/BAT - Скрипт копирования баз
у меня так:
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 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
- Вложения