Skip to content
Snippets Groups Projects
wiederherstellen.php 857 B
Newer Older
Eric Laufer's avatar
Eric Laufer committed
<?php

if (is_writable('backup/' .$_POST['datei'])) {
	$fp = file_get_contents('backup/' .$_POST['datei']);
	$fp = entsch($fp);
	file_put_contents('backup/' .$_POST['datei'], $fp);
}

$qres = db_query("SHOW TABLES") or die(mysqli_error($sql_open));
while (list($tabelle) = mysqli_fetch_row($qres)){
	db_query("DROP TABLE IF EXISTS ". $tabelle);
}

$command='mysql -h' .$db_host .' -u' .$db_user .' -p' .$db_pass .' ' .$db_base .' < backup/' .$_POST['datei'];
exec($command,$output=array(),$worked);
$meldung = meldung(0,'Die Daten aus der Datei <b>' .$_POST['datei'] .'</b> wurden erfolgreich eingespielt in der Datenbank <b>' .$_POST['datei'] .'</b>');


if (is_writable('backup/' .$_POST['datei'])) {
	$fp = file_get_contents('backup/' .$_POST['datei']);
	$fp = versch($fp);
	file_put_contents('backup/' .$_POST['datei'], $fp);
}