Geschrieben von firemanic am 24.05.2005, 23:59

also es geht darum...sagen wir ihr habt einen account hier bei lima-city.de und habt angst das der SQL Server ausfällt...aber vergesst immer Backups zu machen...aber ihr habt noch einen zweiten MySQL Server zur Verfügung!

alles mit der 1 sind die Daten von wo aus das Backup gemacht wird
alles mit der 2 sind die Daten wohin das Backup gamacht werden soll

Die Tabelle muss auf beiden Datenbanken existieren und komplett gleich sein!

---------------------------------------------------------------
backup.php code:
---------------------------------------------------------------
<?
function UpdateFull()
{
print "UPDATE FULL begin<br>";

// build a connection to the remote mysql
$cR = mysql_connect( "HOST1", "NAME1", "PW2");
if( ! $cR)
{
print 'No remote connection';
return;
}

// build a local connection
$cL = mysql_connect( "HOST2", "NAME2", "PW2");
if( ! $cL)
{
print 'no local connection.';
return;
}

// delete the local table
$strDel = "delete from TABELLE";
$r = mysql_db_query( "DB2", $strDel, $cL);
if( ! $r)
{
print "Fehler bei delete: qs: $strDel <br>";
return;
}

// get everything from remote
$qs = "select * from TABELLE";
$r = mysql_db_query( "DB1", $qs, $cR);
if( ! $r)
{
print "query error: $qs <br>";
return;
}

$num = mysql_num_rows( $r);
print "Updating: $num <br>";

for( $i=0; $i<$num; $i++)
{
$row = mysql_fetch_row( $r);
$qs = "insert into game_benutzer(FELD1, FELD2 ) values( $row[0],'$row[1])";
$ins = mysql_db_query( "DB2", $qs, $cL);
if( ! $ins)
{
print "query error: $qs <br>";
return;
}
}

print "DONE ! <br>";

}

?>

<html><head></head><body>

<?php UpdateFull(); ?>

</body></html>
-------------------------------------------------------------------------------------

Die Datei könnt ihr dann am besten bei www.cronjob.de eintragen:
www.cronjob.de
anmelden
einloggen
cronjobs
Neuen Cronjob anlegen
Name eingeben
Adresse angeben wo eure backup.php liegt
Zeiten wählen zu denen ein backup gemacht werden soll
cronjob aktivieren

Bewertung Anzahl
6
33,3 %
3 Bewertungen
5
55,6 %
5 Bewertungen
4
11,1 %
1 Bewertungen