Skrypt który automatycznie tworzy backup naszej bazy danych.
Instalacja:
Rozpakowujemy zawartośc katalogu root w głównym katalogu forum, na katalog /store/auto_backup nadajemy chmod 777.
Wykonujemy zapytanie sql
W includes/functions.php
szukamy
Dodajemy po:
Następnie w pliku cron.php
Szukamy
Dodajemy przed
To wszystko, teraz codziennie w /store/auto_backup będziemy mieli backup bazy danych.
Instalacja:
Rozpakowujemy zawartośc katalogu root w głównym katalogu forum, na katalog /store/auto_backup nadajemy chmod 777.
Wykonujemy zapytanie sql
Kod: Zaznacz cały
- INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('backup_gc', 86400, 0);
- INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('backup_last_gc', 0, 1);
W includes/functions.php
szukamy
Kod: Zaznacz cały
$cron_type = 'tidy_sessions';
} Dodajemy po:
Kod: Zaznacz cały
else if (time() - $config['backup_gc'] > $config['backup_last_gc'])
{
// backup the db
$cron_type = 'backup';
} Następnie w pliku cron.php
Szukamy
Kod: Zaznacz cały
}
// Unloading cache and closing db after having done the dirty work.
if ($use_shutdown_function) Dodajemy przed
Kod: Zaznacz cały
. // backup the DB
case 'backup' :
include($phpbb_root_path . 'auto_db_backup.' . $phpEx);
if ($use_shutdown_function)
{
register_shutdown_function('backup_db');
}
else
{
backup_db();
}
break; To wszystko, teraz codziennie w /store/auto_backup będziemy mieli backup bazy danych.
Załączniki
(1.35 KiB) Pobrane 374 razy