phpbar.de logo

Mailinglisten-Archive

dump =?iso-8859-15?q?=FCber=20php?= erstellen

dump über php erstellen

Stefan Brueckmann mailingliste@dr-brueckmann.de
Fri Nov 1 11:17:54 2002


Am Freitag, 1. November 2002 10:30 schrieb Arne Klempert:
> Hallo Stefan,
>
> > für eine php Webaplikation würde ich gerne ein Dump erstellen wie
> > es zB der PHPMyAdmin macht.
> > Ich dachte erst, es gebe dafür einen bestimmten sql Befehl, dem
> > scheint aber nicht so zu sein. Ich habe mir mal im PHPMyAdmin
> > angesehen wie der das macht. Das ist da anscheinend eine größere
> > Sache. Mit Zip müßtes zB nicht sein.
>
> Mit mysqldump sollte problemlos möglich sein - vorausgesetzt,
> Du hast in PHP Zugriff auf die Funktion exec():
>
> <?php
>
> function dump_mysql()
> {
>     $MYSQLDUMP = "/usr/bin/mysqldump";
>     $MYSQLSERVER = "localhost";
>     $MYSQLUSER = "****";
>     $MYSQLPASSWD ="****";
>     $MYSQLDATABASE = "****";
>     $MYSQLBACKUP =
> "/irgendeinverzeichnis/".date("Y-m-d_H-i-s").".sql"; exec(
>         $MYSQLDUMP.
>         " -h".$MYSQLSERVER.
>         " -u".$MYSQLUSER.
>         " -p".$MYSQLPASSWD.
>         " --add-drop-table ".
>         $MYSQLDATABASE." > ".$MYSQLBACKUP
>     );
> }
>
> ?>

Was soll  das 3D bedeuten?

ich habe das jetzt mit
<?php

function dump_mysql()
{
    $MYSQLDUMP ="/usr/bin/mysqldump";
    $MYSQLSERVER ="localhost";
    $MYSQLUSER ="****";
    $MYSQLPASSWD ="****";
    $MYSQLDATABASE ="****";
    $MYSQLBACKUP ="/irgendeinverzeichnis/".date("Y-m-d_H-i-s").".sql";
    exec(
        $MYSQLDUMP.
        " -h".$MYSQLSERVER.
        " -u".$MYSQLUSER.
        " -p".$MYSQLPASSWD.
        " ".
        $MYSQLDATABASE." > ".$MYSQLBACKUP
    );
}

?>
hier auf meinem Entwicklungserver gelöst.
Jetzt bin ich mal gespannt ob es beim auf dem Webserver meines Hoster 
auch läuft.

Wahrscheinlich nicht :-(

Ade merci
Stefan Brückmann

-- 
9 von 10 Leuten moegem Schokolade. Der 10. luegt. John Tullius

 http://www.dr-brueckmann.com
<!--  <tags>, scripts; & more -->

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive