Список разделов › phpBBex 1.x (поддерживается) › Поддержка 1.x
мой вольный перевод статьи из ссылки, как запускать крон задачи описано в любой панели или поисковике ^_^Простой скрипт бэкапа мускл базы
Шаги:
1. Создайте пустой .php файл с любым именем (например example.php)
2. Скопируйте код в ваш пхп файл.
<?php
/*
* This script only works on linux.
* It keeps only 31 backups of past 31 days, and backups of each 1st day of past months.
*/
define('DB_HOST', 'localhost');
define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_database_username');
define('DB_PASSWORD', 'your_username_password');
define('BACKUP_SAVE_TO', 'backup_storage_path'); // without trailing slash
$time = time();
$day = date('j', $time);
if ($day == 1) {
$date = date('Y-m-d', $time);
} else {
$date = $day;
}
$backupFile = BACKUP_SAVE_TO . '/' . DB_NAME . '_' . $date . '.gz';
if (file_exists($backupFile)) {
unlink($backupFile);
}
$command = 'mysqldump --opt -h ' . DB_HOST . ' -u ' . DB_USER . ' -p\'' . DB_PASSWORD . '\' ' . DB_NAME . ' | gzip > ' . $backupFile;
system($command);
?>
3. Измените параметры (DB_HOST, DB_NAME, DB_USER, DB_PASSWORD, BACKUP_SAVE_TO) в коде, на ваши данные. Если вы хотите защитить ваши бэкап файлы от посторонних. Вы должны указать своеобразный путь(BACKUP_SAVE_TO) (зависит от структуры папок хостера) или добавить в папку с вашими бэкапами (BACKUP_SAVE_TO ) файл .htaccess со следующими строками
Order deny,allow
Deny from all
4. Закачайте ваш пхп файл на сервер (если вы хотите получать веб доступ к этому файлу, проверьте путь). Если папка для бекапа не создана, создайте ее и проверьте права на запись для этой папки (chmod 777).
Зависимости
• Linux (Возможно он не будет работать на других платформах).
• PHP + MySQL
Дмитрий:базу знаний
Дмитрий:орума на phpbb3