Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

kondork

[Pobierz] Backup bazy danych na zewnętrznym FTP

Promowane odpowiedzi

Autor: Tosiek

Nazwa modyfikacji: Backup bazy danych na zewnętrznym FTP

Informacje dot. modyfikacji

Backup bazy danych na zewnętrznym FTP

Modyfikacja wysyła backup robiony poprzez skrypt forum na zewnetrzny serwer FTP

##############################################################

## 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: :arrow: 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:
24 * 3600
za 24 wstawiamy ilość godzin co którą będzie wykonywany backup np 12 efekt końcowy powinien wyglądać:
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:
//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:
$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ć...

Screen/Live Demo:

download.php?id=29744

download.php?id=29745

Download:

ftp_remote_database_backup.txt

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×