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

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

Goodkid 28-07-2012 17:47 1960626

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

Заранее спасибо

Iska 28-07-2012 19:06 1960662

Какой базы? Microsoft SQL?

Khabby 30-07-2012 03:30 1961307

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

art.andr 30-07-2012 09:56 1961368

Пример с использованием 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 30-07-2012 12:06 1961435

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

Goodkid 30-07-2012 13:10 1961485

Цитата:

Цитата Iska
Какой базы? Microsoft SQL? »

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

Khabby 01-08-2012 04:25 1962478

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

hAUS 01-08-2012 10:53 1962600

удалить устаревшие файлы можно с помощью FORFILES

art.andr 01-08-2012 11:10 1962610

Цитата:

Цитата Khabby
а как удалять устаревшие архивы? »

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

Forfiles -p C:\Backup\ -s -m *.7z* -d -14 -c "cmd /c del /q @path"
В данном случае хранятся бакапы за последние 2 недели

sergeypele 29-04-2013 17:14 2141754

Вложений: 1
у меня так:
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


Время: 23:32.

Время: 23:32.
© OSzone.net 2001-