To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - Ilość przechowywanych kopii

szymel - 11-02-2007, 16:46
Temat postu: Ilość przechowywanych kopii
moj problem troche nawiazuje do tematu wiec nie bede zakladal nowego...
Mianowicie dzis postanowilem skopiowac swoje forum na dysk bo mam male perypetie z serwerem i kopia zapasowa nie zawadzi, ale po 3 godzinach wydalo mi sie cosik za dlugo wiec sprawdzilem i forum zajmuje mi ponad 700MB! Wszystko przez backupy zawarte w katalogu db_backup ktorych w sumie bylo ponad 100!
Moje pytanie jest nastepujace: co mam spieprzone ze serwer przetrzymuje tyle kopii mimo iz w PA jest ustawiona ich liczba na 4 (od kilku dni na 8 )???

chelloPL - 12-02-2007, 20:37

Ok - zmiany wprowadzone przy backupie w proponowanej przeze mnie poprawce:
- usunąłem 4 błędy przy wykonywaniu backupu (w tym związany z usuwaniem starych kopii),
- wykonywanie kopii (jeśli serwer obsługuje kompresję gzip), powinno znacznie mniej obciążać serwer oraz potrzebna jest kilkanaście razy mniejsza ilość wolnego miejsca na serwerze do wykonania prawidłowej kopii,
- wykonanie kopii zapasowej z poziomu PA tworzy dodatkową kopię (to, co jest wpisane jako ilość maksymalna kopii + 1) - uznałem, że administrator jeśli wykonuje kopię ręcznie, to nie powinno to kasować poprzednich kopii. Jeśli komuś się to nie podoba, poczytaj przy znaczku (*) jak wyłączyć tą opcję,
- poprawiłem błąd mogący pojawić się przy odtwarzaniu dumploaderem (niestety, ale być może odrobinę kosztem wydajności) - tak, sprawdziłem, że dbloader poprawnie wczytuje plik, którego przy starym backupie nie chciał wczytać. Czyli już nie skacze przy odtwarzaniu od razu do 100% :)

(*) - w pliku functions_admin.php, znajdź
Kod:
        $countadmin = ($do_now) ? 1 : 0;        // if function executed from PA, add 1 additional backup in db_backup dir

zamień na:
Kod:
        $countadmin = ($do_now) ? 0 : 0;        // if function executed from PA, add 1 additional backup in db_backup dir


POPRAWKA przeznaczona TYLKO do wersji 1.12.5 :!:
Osoby, które nie chcą podmieniać całych plików, powinny z functions_admin.php zamienić funkcję db_backup oraz dodać funkcję db_backup_stop oraz z pliku admin_db_utilities.php, powinny zmienić wywołanie funkcji db_backup.

Wszelkie uwagi mile widziane (a warto przetestować) ;)

SIMtel - 16-12-2007, 03:47

chelloPL, bez twojej modyfikacji wyskakiwala mi biala strona podczas robienia backupu i plik bazy sie zapisywal na serwerze ale byl w .sql i to nie byla baza w 100% zapisania, teraz gdy wgralem twoja modyfikacje to mam taki blad:
Kod:

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/host/simtel/public_html/includes/functions_admin.php on line 565


baza jest zapisywana w formie .gz ale po rozpakowaniu i otworzeniu tego pliku kopia nie jest zrobiona w 100%

chelloPL - 29-12-2007, 21:31

SIMtel, na to to ja Ci nic nie pomogę.
Użyj w takim razie phpmyadmina i wykonaj kopię częściami (tabelami). Ale i on będzie miał problemy z limitem czasu.

Najlepiej byłoby porozmawiać z adminem serwera, aby bezpośrednio na serwerze (a nie przez php) wykonywał codziennie kopię bazy (o ile już nie jest taka wykonywana).

kenezzz - 02-01-2008, 18:21

chelloPL napisał/a:
POPRAWKA przeznaczona TYLKO do wersji 1.12.5

Czy jezeli zrobilem Update z 1.12.5 do 1.12.6 (tylko pliki .php) to nie muszę robić tej aktualizacji?

chelloPL - 02-01-2008, 23:12

Poprawka ta już jest integralną częścią wersji 1.12.6 i nie ma potrzeby dodawać jej do wersji 1.12.6.
seopol - 11-03-2008, 18:13

Cytat:
Poprawka ta już jest integralną częścią wersji 1.12.6 i nie ma potrzeby dodawać jej do wersji 1.12.6.


no nie wiem, ja mam 1.12.6 i podczas wgrywania bazy szybko przechodzi niestety na 100% :(
Co mam z tym fantem zrobic?

chelloPL - 16-03-2008, 22:55

seopol, Kopia musi być utworzona przez wersję 1.12.6. Kopie utworzone przez 1.12.5 (bez w/w poprawki) nie będą się prawidłowo odtwarzały.
kfak - 26-03-2008, 10:54

chelloPL napisał/a:
dbloader poprawnie wczytuje plik, którego przy starym backupie nie chciał wczytać. Czyli już nie skacze przy odtwarzaniu od razu do 100%

a co zrobic jezeli mamy kopie z wersji 1.12.5 i nie mamy mozliwosci zrobic jej z poziomu 1.12.6 bo server lezy?
a ja mam dokladnie takie objawy ze "skacze do 100% i pomija wpisy"?

chelloPL - 28-03-2008, 12:37

kfak napisał/a:
a co zrobic jezeli mamy kopie z wersji 1.12.5 i nie mamy mozliwosci zrobic jej z poziomu 1.12.6 bo server lezy?

Można usiąść i płakać, albo zrobić wszystko ręcznie. W zależności od wielkości bazy, ręczna robota może zająć nawet do kilkunastu godzin :)

Jeśli nie czujesz się na siłach, poproś kogoś o pomoc (ja nie bardzo mam czas aby się tym zająć).

Piotrbaz - 20-11-2009, 23:33

posiadam kopie z wersji 1.12.6 , próbuje ją wgrac rownież na wersję 1.12.6 i DBLoader przeskakuje nadal na 100% ....

:?:

JoShiMa - 23-08-2011, 12:52

Piotrbaz napisał/a:
posiadam kopie z wersji 1.12.6 , próbuje ją wgrac rownież na wersję 1.12.6 i DBLoader przeskakuje nadal na 100% ....

:?:


No niestety u mnie to samo. Kicha totalna.



Powered by phpBB modified by Przemo © 2003 phpBB Group