Datenbanksicherung über PHP Seite anlegen

Benjamin5

Mitglied
Hallo Leute,

ich möchte über mein Admininterface regelmässig Datenbank Backups anlegen können ohe PHPMyAdmin Aufrufen zu müssen. Kennt dort jemand einen Code?
 
Das sieht sehr Vielversprechend aus, aber leider verliere ich da schnell den Überblick.
Da muss ich doch irgendwo noch die Zugangsdaten eintragen für die DB oder?
 
Jo, an die Funktion backup() übergeben. Du brauchst nur die Funktion backup() aufrufen, den Rest erledigt das Script automatisch.
 
Also muss ich den Code von
PHP:
function backup($db_name = "", $send = true)
{
	if($db_name == "") {
		return false;
	}
in
PHP:
function backup($db_name = "DB-Name", $send = true)
{
	if($db_name == "DB-Name") {
		return false;
	}
ändern?
 
nö, du includest einfach diese Datei, baust vor dem Backup eine Verbindung zum MySQL-Server auf und machst dann einfach folgendes:

PHP:
backup("meine_wichtige_datenbank");

Statt "meine_wichtige_datenbank" musste natürlich deinen Datenbank-Namen wählen.
 
Das haut irgendwie nicht so ganz hin, verstehe ich nicht. Warscheinlich stelle ich mich nur zu dumm an.

Also die sagen wir mal index.php sieht nun so aus:

PHP:
<?php  
include ("../config.php");
include ("dbbackup.php");
?>

während die andere Datei dbbackup.php deinen code enthält, ist das richtig?
 
An und für sich würde ich ja sagen, aber wird in der config.php eine Datenbank-Verbindung mittels mysql_connect() bspw. aufgebaut ?
 
Ja, die Config.php sieht so aus:
PHP:
<?php
$connectionid  = mysql_connect ("localhost", "DB-User", "DB-Passwort"); 
if (!mysql_select_db ("DB-Name", $connectionid)) 
{ 
  die ("Keine Verbindung zur Datenbank"); 
}
?>
 
Zurück