Jump to content
xt:Commerce Community Forum

Search the Community

Showing results for tags 'mysqldump'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xt:Commerce - Professionelle eCommerce Shopsoftware
    • Fragen zur Software
    • xt:Commerce Plugins
    • xt:Commerce 4 Sprachen
    • xt:Commerce Online Handbuch
    • Häufige Fragen (FAQ)
    • Fragen zur Software (Pre Sale)
    • Anleitungen - Patches - Downloads
  • xt:Commerce Office - Shop & Warenwirtschaft
    • Allgemeine Fragen
  • xt:Commerce Allgemein
  • xt:Commerce 3 Shopsoftware Community Area (nur Lesen)
    • Allgemeine Diskussionen
    • Installation und Konfiguration
    • Shopbereich
    • Admininterface
    • Modul Entwicklung
    • Template System
    • xt:Commerce Schnittstellen ERP Systeme
    • PHP & MysQL Forum
    • HTML & CSS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


ICQ


Yahoo


Jabber


Skype


Location


Interests


Biografie


Wohnort


Interessen


Beruf

Found 1 result

  1. Da die Datenbanksicherung mit PHPmyAdmin vergleichsweise lange dauert, und deshalb gerne von der Laufzeit?berwachung der Shared Hoster abgebrochen wird, habe ich mir ein Script entwickelt, dass die Sicherung ?ber das MySQL-Tool mysqldump vornimmt, was wesentlich schneller ist. Danach wird der Dump mit gzip gezipped, und auch gleich zum Download angeboten. Das Script setzt voraus, dass im Root-Verzeichnis das Unterverzeichnis DB_backup existiert. Diese Verzeichnis muss unbedingt ?ber Username/Passwort gesichert werden, damit es niemand sonst ausf?hren kann. Das Script wurde f?r die 1&1-Plattform entwickelt, sollte aber auf allen (UNIX-basierten?) Servern funktionieren. ================================================================ DB_backup/db_save.php <?php // Bitte hier Ihre Daten eintragen $host= 'dbxx.puretec.de'; $user= 'dbxxxxxx'; $pass= 'xxxxxxxx'; $db= 'dbxxxxxxx'; $subdir = "DB_backup"; $path = getenv('DOCUMENT_ROOT')."/".$subdir; $name = "dumpDB.sql.gz"; // Befehl ausf?hren und in Zipfile speichern $command = sprintf( 'mysqldump --opt -h%s -u%s -p%s %s | gzip > %s/' . $name, $host, $user, $pass, $db, $path ); system($command); //Execute dump define('OFFER_DOWNLOAD', true); //Offer download after dump //define('OFFER_DOWNLOAD', false); //Do not offer download after dump if(OFFER_DOWNLOAD) { if($file = fopen($path, 'rb')) { header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-Type: application/octet-stream"); header("Content-Length: " .(string)(filesize($path)) ); header('Content-Disposition: attachment; filename="'.$name.'"'); header("Content-Transfer-Encoding: binary\n"); if (strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) //Special treatment for MS IE { header("Location: ".$name); // Just point to file as new URL } else { $path .= "/".$name; while( (!feof($file)) && (connection_status()==0) ){ print(fread($file, 1024*8)); flush(); } fclose($file); } } else { die("Datei '" . $path . "' kann nicht ge?ffnet werden!"); } }?>
×
×
  • Create New...