|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 14-12-2012, 15:40 |
Backup bazy danych na zewn?trznym FTP |
Autor |
Wiadomość |
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 11-01-2010, 19:02 Backup bazy danych na zewnętrznym FTP
|
|
|
Backup bazy danych na zewnętrznym FTP
Modyfikacja wysyła backup robiony poprzez skrypt forum na zewnetrzny serwer FTP
Kod: | ##############################################################
## MOD Title: Backup bazy danych na zewnętrznym FTP
## MOD Author: Tosiek
## MOD Description: Modyfikacja wysyła backup robiony poprzez skrypt forum na zewnetrzny serwer FTP.
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 2 Minutes
##
## Files To Edit (1): includes/functions_admin.php
##
## Included Files (0):
##
############################################################## |
Co modyfikacja potrafi:
Ta modyfikacja wysyła backup robiony poprzez skrypt forum na zewnetrzny serwer FTP
Jest to bardzo wygodne, ponieważ stajemy się bardziej niezależni od hostingu w razie jakiejkolwiek awarii... (nie tylko bazy ale i naszego f t p na którym działa nasze forum).
Podobna modyfikacja: Backup bazy wysyłany na email
Instrukcja instalacji w pliku: ftp_remote_database_backup.txt - w załączniku
Jak skonfigurować automatyczny backup?
Wchodzimy do: Panel Administracyjny >> SQL >> Kopia Zapasowa:
Włącz automatyczne tworzenie kopii - TAK
Kopiuj zawartość tabel search - NIE
Kopiuj zawartość tabeli read_history - TAK lub NIE - zależy od preferencji (są to posty nieprzeczytane)
Ilość przetrzymywanych kopii - conajmniej 1 i klikamy Wyślij
Jak sprawdzić czy to działa?
Wchodzimy do: Panel Administracyjny >> SQL >> Kopia Zapasowa:
klikamy Wykonaj kopię teraz i następnie logujemy się na ftp na którym powinien znaleźć się backup (jeśli go nie widać należy odświeżyć listę katalogów i plików w kliencie FTP)
Co jaki czas wykonywana jest kopia zapasowa?
Domyślnie co 24 godziny aby kopia była wykonywana np. co 12 godzin należy zmodyfikować plik common.php.
otwieramy plik common.php i szukamy:
za 24 wstawiamy ilość godzin co którą będzie wykonywany backup np 12 efekt końcowy powinien wyglądać:
Kod: | CR_TIME - (12 * 3600)) |
Pamiętaj - aby kpie były prawidłowo zapisywane na zewnętrznym FTP podaj poprawne dane!
Dane podajemy przy instalacji w kliku zmiennych:
Kod: | //Adres serwera FTP - w postaci adresu IP
$ftp_serwer = '127.0.0.1';
//Login do konta FTP
$ftp_nazwa_uzytkownika = 'login@example.org';
//Twoja haslo do konta FTP
$ftp_haslo = 'password';
//Katalog wzgledem startowego (tego po zalogowaniu) - musi byc juz utworzony
$ftp_katalog = '/'; |
Adres do serwera FTP nie musi być w postaci adresu IP Ścięzkę do katalogu podajemy od miejsca w którym łączy się ftp, przykładowa ścieżka:
Kod: | $ftp_katalog = '/1_katalog/2_katalog'; |
I kopia będzie zapisana w folderze 2_katalog o ile wszystkie wcześniejsze foldery istnieją.
Skrypt nie jest idiotoodporny, musisz trochę pomyśleć żeby zaczął ci działać...
kopia_na_ftp.png
|
 |
Plik ściągnięto 208 raz(y) 22,9 KB |
prawidlowa_konfiguracja_w_pa_sql_kopia_zapasowa.png
|
 |
Plik ściągnięto 286 raz(y) 64,94 KB |
ftp_remote_database_backup.txt
|
Pobierz Plik ściągnięto 1078 raz(y) 2,51 KB |
|
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
Ostatnio zmieniony przez Majkelo 12-01-2012, 06:00, w całości zmieniany 5 razy |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Dartam

Pomógł: 2 razy Posty: 185
|
Wysłany: 21-03-2010, 15:48
|
|
|
Witam!
Mam pytanie do osób używających tej modyfikacji. Otóż jaki darmowy hosting najbardziej sprawdzi się pod tego moda? Kombinowałem z wieloma, ale dotychczas działało jedynie z cba.pl, ale tam maksymalna wielkość pliku to 6MB.
Możecie coś polecić z czym będzie działało wszystko prawidłowo?
Pozdrawiam Dartam. |
|
|
|
 |
Joy17

Pomógł: 88 razy Posty: 402
|
Wysłany: 31-08-2011, 18:35
|
|
|
Bardzo przydatna modyfikacja działająca bez zarzutów
Mam pytanie, nie zastanawiałeś się nigdy nad modyfikacją, która co określony czas, np raz w miesiącu, wysyłałaby kopię plików ftp na serwer zewnętrzny? Taki automatyczny backup sql oraz plików dawałyby pełne poczucie bezpieczeństwa
[ Dodano: 11-10-2011, 12:44 ]
Czy da się jakoś ominąć timeout czasu wykonywania pliku php? Od pewnego czasu, kiedy wielkość spakowanej bazy danych wzrosła pow. 15 MB, pliki na serwer ftp są wysyłane tylko w części, a przy ręcznym wykonywaniu kopii z PA, wyskakuje komunikat:
Cytat: | This request takes too long to process, it is timed out by the server. If it should not be timed out, please contact administrator of this web site to increase 'Connection Timeout'.
|
Podobno da się to jakoś rozwiązać z poziomu php, ale programistą nie jestem |
_________________ Nie pisz do mnie PW - jeśli potrzebujesz pomocy, chętnie pomogę, ale na forum. |
|
|
|
 |
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 08-12-2012, 00:08
|
|
|
Jasne, że się da zmienić limit czasu, funkcja set_time_limit bez limitu:
o ile dobrze pamiętam.
Lepsze wyjście to byłby oddzielnie, niezależnie wywoływany skrypt bo przmeo chbya przy jakimś odwiedzeniu forum robi kopię.
[ Dodano: 09-12-2012, 11:54 ]
Zamiast aktualizacji połączyłem wysyłkę na FTP z wysyłką na email (od wersji 2.2)
https://przemo.org/phpBB2/forum/viewtopic.php?t=89269
-można wybrać w ustawieniach czy ma wysyłać na email, ftp czy email i ftp razem
-ustawia wysokie limity (powinno działać dla dużych baz)
-dzieli pliki na mniejsze części |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,6 sekundy. Zapytań do SQL: 15 | |
 |
|