» »

dnevni backup z winrarom

dnevni backup z winrarom

bobby ::

no takole želim oz nekaj v tem stilu.
pogoji:
1. vsak dan ob določenem času naj bi se naredil backup nekega direktorija iz c:\abc particije na d:\bck particijo
2. naj bi bil v obliki da vsak dan naredi nov file in ga shrani glede na datum. včerajšnji backup recimo je v formatu 2008_23_09, današji backup pa 2008_24_09
3. starejši filetki se ne smejo brisati, vedno se samo dodajajo. brišem jih sam.

vem da včasih se je to recimo z rarom dalo, nastavljeno si imel samo scheduler pa sintakse ampak ker sem že močno padel iz tega ven, če ima kdo voljo za pomoč.
Ce eksplicitno ne odgovorim osebam PNG ali PR,..I dont care about your opinion.

Tomay ::

To je "moja" backup skripta. Gotovo se da še kaj izboljšati. Trenutno tudi sama briše dokumente po ?? mesecih. Uporablja pa 7zip, ker je free, kar rar ni. Imata pa tako 7zip, zip, rar omejitev velikosti arhiva na 2GB, če se prav spomnim, tar tega nima. Zna pa 7zip delati tudi tar datoteke. Za uporabo tega backupa potrebuješ še 7-Zip Command Line Version. Obstaja pa na netu še polno backup skript, tako da Google is your friend :)


@echo off
set backup="d:\moji dokumenti"
set backup_to=c:\_backup

:BKPREG
REM date /t returns Day_of_Week, Month, Day and year in our
REM Win2000 installation.
REM This depend on a date format and we need a small trick
REM to extract the format from "date" command.

for /f "tokens=1,2,3,4* delims=.:/- " %%i in ('date /t') do (
for /f "skip=1 tokens=2-4 delims=/-,()." %%x in ('echo.^|date') do (
set day=%%i&set %%x=%%j&set %%y=%%k&set yyyy=%%l))


for /f "tokens=1,2* delims=: " %%i in ('time /t') do (
set hh=%%i&set min=%%j )

REM After this mess, we have min,hh,day,dd,mm and yyyy envariables.


if exist %backup_to%\Test_%yyyy%_%mm%_%dd%.zip goto :end


if not %day% == pet goto else
echo Danes je petek, izvaja se varnostno kopiranje

c:\7zip\7za.exe a %backup_to%\Test_%yyyy%_%mm%_%dd% %backup%\* -tzip

echo Varnostno kopiranje je izvedeno

echo Brišem, stare varnostne kopije

REM Set old to one month ago
set mm=!%mm%
set mm=%mm:!0=%
set mm=%mm:!=%
set /a mm=%mm% + 100
set /a mm=%mm% - 2
if %mm% equ 100 set /a mm=112&set /a yyyy=%yyyy% - 1
set old=%yyyy%_%mm:~1,2%
del %backup_to%\*%old%*.zip

goto :end

:else
echo danes ni petek

:end
Voodoo 4Ever

imagodei ::

A WinXP vgrajeni backup vam pa nikakor ni všeč? Na visti je mal bolj okrnjen, ampak ravno tako OK. Mora nujno bit nekaj third party, pa na novo napisana skripta?
- Hoc est qui sumus -

Macketina ::

Hm, robocopy FTW? :D se mi zdi se kancek naprednejsi od nastetih...

dronyx ::

robocopy je zelo dobra zadeva, ne vem pa, če ima vgrajene kakšne funkcionalnosti, da bi lahko vse datoteke stisnil v eno.

Drugače pa jaz uporabljam Cobian backup, ki omogoča vse to in lahko backup naloge enostavno narediš brez da bi pisal težko razumljive skripte. Zadeva se namesti kot service v Windowse in ima svoj razporejevalnik opravil (scheduler).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

batch fajl iz txt (strani: 1 2 )

Oddelek: Programiranje
659504 (8165) b3D_950
»

Ftp batch jobs - preglednost

Oddelek: Programska oprema
6664 (597) psychoshorty
»

[bat datoteke] Trenutni datum in ura

Oddelek: Programiranje
112455 (2212) darkolord
»

ping v batch.bat

Oddelek: Programiranje
61380 (1110) bzp
»

včerajšni datum

Oddelek: Programiranje
81129 (1007) ql000

Več podobnih tem