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, 11: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.
|
|
|