[Release] PHP Backup Creator

    • [Release] PHP Backup Creator

      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:

      PHP-Quellcode

      1. <?php
      2. $ip = $_SERVER['REMOTE_ADDR'];
      3. if($ip=="127.0.0.1")
      4. {
      5. $dataname = 'ACCOUNT_DBF';
      6. $type = 'F';
      7. $link = @mssql_connect("\SQLEXPRESS", "sa", "pw") or die ("Server is down!");
      8. $stmt = mssql_init('sp_BackupDatabase', $link);
      9. mssql_bind($stmt, '@databaseName', $dataname, SQLVARCHAR, false, false, 15);
      10. mssql_bind($stmt, '@backupType', $type, SQLVARCHAR, false, false, 36);
      11. mssql_execute($stmt) or die ("Something is wrong on the execution");
      12. mssql_free_statement($stmt);
      13. $dataname = 'CHARACTER_01_DBF';
      14. $type = 'F';
      15. $link = @mssql_connect("\SQLEXPRESS", "sa", "pw") or die ("Server is down!");
      16. $stmt = mssql_init('sp_BackupDatabase', $link);
      17. mssql_bind($stmt, '@databaseName', $dataname, SQLVARCHAR, false, false, 15);
      18. mssql_bind($stmt, '@backupType', $type, SQLVARCHAR, false, false, 36);
      19. mssql_execute($stmt) or die ("Something is wrong on the execution");
      20. mssql_free_statement($stmt);
      21. echo '<meta http-equiv="refresh" content="1800; URL=backup.php">';
      22. echo 'Backup created ! ';
      23. }
      24. else
      25. {
      26. echo 'Nicht genügend Rechte ...';
      27. }
      28. ?>
      Alles anzeigen
      Viel Spass!
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )