Når du siger "lave" ... mener du så bygge selv, eller installere?
Er der tale om backup af flade filer eller data i en database.
Hvis det er flade filer kunne du bruge en digest og gemme den ved hver backup pr fil.
Så laver du en digest af det som er online, og passer den med den gamle er der ikke ændret noget.
Evt kan du lave det som en php side som du beder om digest for en fil og så laver den det på stedet .. så du ikke skal hente filerne først uanset hvad.
I en database kunne du tilføje et felt med et timestamp og et med last backup elle rnoget i den stil.
Tænk over det og find selv på noget ... ellers er der vel mere "installering" end "lave" over det