Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kopiowanie plików (kopia zapasowa)
ShadowD
post
Post #1





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

Ostrzeżenie: (0%)
-----


Szukam jakiegoś programu który co dany okres czasu będzie porównywał pliki.

Mam Trzy katalogi:
1. Główny (RAM)
2. Kopia
3. Stare kopie

Program co godzinie miał by kopiować całość plików z 1 do podkatalogu 3 jego nazwą była by data, a co pięć minut pliki które uległy zmianie do 2. Tak by w 2 zawsze była w miarę aktualna wersja plików, a w 3 kopie zapasowe. Przy uruchomianiu programu musi sobie skopiować sam wszystkie pliki z 2 do 1, dobrzy by było by przy zamykaniu kopiował całość z 1 do 2.

Nie wiem czy jest coś takiego, jak ktoś widział bądź pisał na swoje potrzeby choć porównywalny skrypt był bym wdzięczny za podanie linka. ;]

Ten post edytował ShadowD 3.09.2009, 19:58:12


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ja na Twoim miejscu nie robiłbym tak częstego kopiowania. Jest to mocno obciążające serwer, a po drugie jeśli masz mnóstwo plików to spowolnisz go niemiłosiernie. Inna sprawa, że zazwyczaj wiesz jakie pliki modyfikujesz zanim wrzucisz je na serwer, więc tak naprawdę musisz zabezpieczyć się jedynie w jeden sposób:
- przy zakładaniu serwisu wrzucasz pliki do katalog1 i katalog2,

Gdy następuje aktualizacja plików:
- pobierz z głównego katalog1 plik o nazwie identycznej z aktualizowanym, jeśli nie to dorzucaj go do katalog1,
- Sprawdzaj czy istnieje w katalog2 plik z tą samą nazwą. Jeśli nie to kopiuj go tam,
- Jeśli w katalog2 istnieje już taki plik to ten z katalog2 kopiuj do katalog3 i dodaj mu datę/czas do nazwy. W katalog2 wrzuć to, co było wcześniej w katalog1

Dzięki temu aktualizujesz tylko niezbędne, zmieniane pliki(!). Jesli plik jest nowy to tworzysz go zarówno w katalogu głównym, jak i kopii zapasowej. Masz w katalog3 tylko zmienione, archiwizowane pliki, a nie całość serwisu. Dodatkowo w katalog2 masz kopię zapasową sprzed zmian (o ile nie było to dodanie nowego elementu strony), dzięki czemu jeśli zrobiłeś byka przywracasz pliki serwisu stamtąd i będzie on na pewno działał. Co jakiś czas zrobisz tar lub zip na katalog2 (oczywiście jeszcze wypadałoby zrobić ciut wcześniej eksport danych z bazy) i masz kompletną, działającą kopie serwisu.

Ten post edytował thek 4.09.2009, 10:11:42


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:24