Hallo M-Core!
Hier release ich ein Backup Creator.
Er macht Backups der Datenbanken ACCOUNT_DBF und CHARACTER_01_DBF.
Ein Backup hat immer die Endung .bak! In dem Namen der Backups werden Datum und Uhrzeit genannt.
Ihr müsst eure SQL Daten eingeben und könnt loslegen.
Zu beachten:
-Daten sollten richtig sein
-Die Datei kann nur vom lokalem PC "benutzt" werden. (Nur 127.0.0.1)
-> Sonst kommt eine Fehlermeldung!
-Die Datei muss in eurem Webserver sein
-Ihr müsst die Datei mit dem Code IMMER im Browser geöffnet haben
-> Aktualisierungszeit im Code definierbar
Wenn Fragen oder Fehler auftauchen, einfach hier melden.
Code:
Code:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
if($ip=="127.0.0.1")
{
$dataname = 'ACCOUNT_DBF';
$type = 'F';
$link = @mssql_connect("\SQLEXPRESS", "sa", "pw") or die ("Server is down!");
$stmt = mssql_init('sp_BackupDatabase', $link);
mssql_bind($stmt, '@databaseName', $dataname, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@backupType', $type, SQLVARCHAR, false, false, 36);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
$dataname = 'CHARACTER_01_DBF';
$type = 'F';
$link = @mssql_connect("\SQLEXPRESS", "sa", "pw") or die ("Server is down!");
$stmt = mssql_init('sp_BackupDatabase', $link);
mssql_bind($stmt, '@databaseName', $dataname, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@backupType', $type, SQLVARCHAR, false, false, 36);
mssql_execute($stmt) or die ("Something is wrong on the execution");
mssql_free_statement($stmt);
echo '<meta http-equiv="refresh" content="1800; URL=backup.php">';
echo 'Backup created ! ';
}
else
{
echo 'Nicht genügend Rechte ...';
}
?> Viel Spass!
Lesezeichen