php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2006, 13:01  
Erfahrener Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 272
madSoul
Standard Export aus MySQL will nicht...

Hallo Forum,

folgendes Script habe ich mir aus dem Netz gezogen...
Sollte mir eigentlich ein Backup meiner MySQL Table machen.
Teilweise geht es auch, bzw. es macht etwas -> ein file mit 0,1KB

Exportiere ich manuell über PHPmyAdmin hat das File 1200kb.

Hoffe einer von euch weiß Rat !?

Falls jemand ein Script kennt das im csv oder sql format speichert, immer her damit wär mir sogar noch lieber !

Danke schonmal @ all !!!



PHP-Code:
// ## PARAMETER #############################

   
$user 'username'// Name
   
$pass 'password'// Passwort
   
$database 'meine_user_db'// zu sichernde Datenbank
   
$path './backup/'// Backup Ordner
   
$number_of_files '5'// mehr als x Dateien löschen (Autodelete)

// ###############################

// checke Backupordnergrösse
function dirsize($dir){
    
$dirsize=0;
$handle=opendir ($dir);
while (
false !== ($file readdir ($handle))) {
    
$dirsize+=filesize($dir.$file);
}
closedir($handle); 
return 
$dirsize;
}

// Starte Output
echo '<html>
<head>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<title>MySQL Backup</title>
<style type=\'text/css\'>
<!--
    h1 { font-family: verdana, arial;}
    body,p,td,a { font-family: verdana, arial; font-size: 8pt;}
//-->
</style>
</head>
<body>

<h1>MySQL Backup</h1>
[b]<u>Konfiguration:</u>[/b]

[b]Sicherung Datenbank:[/b] '
$database .'

[b]Auto-Löschen aktiviert:[/b] +'
.$number_of_files.' Dateien

[b]GZip-Komprimierung:[/b] aktiv

[b]Backups gesamt:[/b] '
.round(dirsize("$path")/(1024*1024),2).' MB




[b]Backup wird ausgeführt...[/b]

<span style="color:darkblue; font-weight:bold" id="dspan">|</span></p>
    <script type="text/javascript"><!--
    function js_dots()
    {
        dspan.innerText = dspan.innerText + "|";
        jstimer = setTimeout("js_dots();", 200);
    }
    if (document.all)
    {
        js_dots();
    }
    //--></script>'
;


// Backupverzeichnis erstellen, falls noch nicht existient!
if (!is_dir($path)) mkdir($path0777);
$dh opendir($path);
while (
false !== ($filename readdir($dh)))
{
    if (
$filename != "." && $filename != ".."$files_unlink[] = $filename;
}

@
rsort($files_unlink);

    if (
sizeof($files_unlink) >= $number_of_files)
    {
        for(
$n=sizeof($files_unlink)-1$n>=$number_of_files$n--)
       { 
        
unlink($path.$files_unlink[$n]); 
       }
    }

// Backup erstellen

$datei "anmeldung06_".date("d\.m\.Y\_H",time())."_Uhr_".date("i",time()); // Dateiname aus Datum und Uhrzeit bilden
$datei .= ".gz";
if (
file_exists($datei)) unlink($datei);

$path str_replace("."""$path);

system("/usr/bin/mysqldump -u$user -p$pass -h localhost $database | gzip > ".dirname(__FILE__)."$path/$datei"$fp); 
if (
$fp==0$meldung "Backup erfolgreich!"; else $meldung "Es ist ein Fehler aufgetreten!"


// und Meldung, dass fertig!
echo '
<script type="text/javascript"><!--
    if (document.all)
    {
        clearTimeout(jstimer);
    }
    //--></script>


'
.$meldung.'</p>


<blink>[b]Fertig![/b]</blink></p>
</html>
</head>'

madSoul ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

 


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
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
[problem] MYSQL Export - Kollation und mehr.. Alpha Centauri Datenbanken 5 04.03.2006 11:29
[Erledigt] Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
[Erledigt] Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
MySQL Export Datenbanken 4 08.10.2005 09:09
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
#1064 bei export von mysql 4.0.20 auf 4.0.24 per phpmyadmin Datenbanken 2 15.06.2005 15:41
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
MySQL Export Script als *.csv Mano Beitragsarchiv 5 28.03.2005 18:54
xampp mysql export und import -.- Server, Hosting und Workstations 3 19.02.2005 12:03
[Erledigt] MySQL Datenbank export und Import! Datenbanken 3 26.01.2005 11:47
PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql export in gzip csv, export skript mysql, mysql export aus datei mit head, mysql export database, js_dots, $files_unlink[] = $file;, mysql export php, php mysql dump erstellen script, mysql export dateiname datum

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:26 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.