Skip to content
Snippets Groups Projects
db_backup.php 824 B
Newer Older
<?php
 
require('../lib/datenbank.inc.php');
require('../lib/functions.lib.php');
if($_GET['cron_pw'] == $cron_pw){
	set_time_limit(0);

	$sql_file = "dump_" . $db_base . "_" . date('d.m.Y_H:i') . ".sql";

	exec("mysqldump -u $db_user -p'$db_pass' --quick --allow-keywords --add-drop-table --complete-insert --quote-names $db_base > ". $sql_file ."");


	$link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
	$neu_link = str_replace("/cron","",$_SERVER["DOCUMENT_ROOT"].'/adminforce/backup/'.$sql_file);
	copy($sql_file, $neu_link);
	unlink($sql_file);
	if (is_writable($neu_link)) {
		$fp = file_get_contents($neu_link);
		$fp = versch($fp);
		file_put_contents($neu_link, $fp);
	}else{
		unlink($neu_link);
	}
	mysqli_close($sql_open);
}else{
	mysqli_close($sql_open);
	die();
}