php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.07.2004, 23:43  
Gast
 
Beiträge: n/a
Standard Also ich suche ein php skript für backup einer tabelle

also ich suche ein skript was mir ein backup macht von einer tabelle so und das soll in einen bestimmten ordner gepackz werden die datei trägt den namen getdate() das schreibe ich selber noch rein weil ich das noch net weiß


p.s es soll nacher ca so aussehen wie die backup funktion von phpbb
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.07.2004, 23:47  
Erfahrener Benutzer
 
Registriert seit: 22.07.2004
Beiträge: 226
DirkHo befindet sich auf einem aufstrebenden Ast
Standard

Hi,

also an deiner Stelle würd ich's direkt mit PHPMyAdmin machen - normalerweise hast du das ja eh drauf. Dann kannst du es als .zip-Archiv runterladen und auf der HDD speichern ( weil ein Backup bringt an sich ja nichts, wenn's auf dem Server liegt ( wenn auf dem Server die Tabelle gelöscht wird wird im Allgemeinen ja auch der Rest des Webspaces gelöscht?!?! )).

Gruß,

Dirk
DirkHo ist offline  
Alt 22.07.2004, 23:49  
Gast
 
Beiträge: n/a
Standard

ja echt super idee allerding habe ich das prob das die tabelle zu groß ist so ca 2 bis 3 mb und da reichen die 10 second net aus deswegen wollte ich selber eins haben
 
Alt 23.07.2004, 00:02  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
    // Datenbank Sicherung
    
function &dbbackup($addr) {
        
$dbname DBNAME;
        
$pagename PAGENAME;
        
        
$giveback "";
        
$tresult mysql_list_tables($dbname);
    
        for(
$ti 0$ti intval(mysql_num_rows($tresult)); $ti++) {
            
$akt_tabelle mysql_tablename($tresult$ti);
            
$result mysql_query("SHOW CREATE TABLE ".$akt_tabelle);
            if(
mysql_num_rows($result)) {
                
$sql_tbl  mysql_fetch_array($result);
                
$giveback .= "\n#\n";
                
$giveback .= "DROP TABLE IF EXISTS ".$akt_tabelle.";\n";
                
$giveback .= $sql_tbl[1].";";
            }
            
mysql_free_result($result);
            
$result mysql_query("SELECT * FROM ".$akt_tabelle);
            
$num_rows mysql_num_rows($result);
            
$num_fields mysql_num_fields($result);
            if(
$num_rows) {
                for(
$i 0$i intval($num_rows); $i++) {
                    
$sql_tbl mysql_fetch_array($result);
                    
$tmp_sql "";
                    for(
$n 0$n $num_fields$n++) {
                        
$tmp_sql .= "'".addslashes($sql_tbl[$n])."'";
                        if((
$n+1) < $num_fields) {
                            
$tmp_sql .= ", ";
                        }
                    }
                    
$akt_sql "INSERT INTO ".$akt_tabelle." VALUES (".$tmp_sql.");";
                    if(
strlen($giveback)>0) {
                        
$giveback .= "\n#\n";
                    }
                    
$giveback .= $akt_sql;
                }
            }
        }
        
$filename "dbbackup-".date("Y")."-".date("m")."-".date("d").".sql";
        
$header "FROM: ".$pagename."-Support".chr(13).chr(10)."Content-Type: application/octet-stream; name=\"".$filename."\"".chr(13).chr(10)."Content-Transfer-Encoding: Base64".chr(13).chr(10)."Content-Disposition: attachment; filename=\"".$filename."\"".chr(13).chr(10);
        @
mail(trim($addr), "DB_Backup"$giveback$header);
    } 
backup wird per mail verschickt als attachment

vvlt. hilfts weiter
 
Alt 23.07.2004, 00:06  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

vielleicht hilft ja das hier auch weiter:
http://www.phpfriend.de/ftopic19143.html
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
ein Skript startet ein zweites... ajo_silent PHP-Fortgeschrittene 8 03.05.2006 13:42
Skript &amp;amp;amp;quot;tarnen&amp;amp;amp;quot;? Off-Topic Diskussionen 17 07.08.2005 19:42
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Suche E-Mail-Abhol-Script :: gegen Bezahlung !!! Beitragsarchiv 2 06.05.2005 18:06
Suche Skript zur Zeitmessung (im Millisekundenbereich) Beitragsarchiv 3 18.04.2005 08:47
Suche Formular- Skript Beitragsarchiv 2 17.04.2005 21:26
suche gallery skript mit upload funktion Beitragsarchiv 3 04.01.2005 12:49
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.