WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 31.10.2004, 14:41   #1
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard inhalt einer mysql-db automatisch exportieren!?

ich suche ein php-script das mir den inhalt einer mysql-db automatisch in ein textfile exportiert! wenn möglich sollte das script den export zu einer bestimmten uhrzeit von alleine ausführen!

ist das überhaupt möglich bzw gibts sowas?
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 31.10.2004, 14:54   #2
waquner
Jr. Member
 
Registriert seit: 01.01.2003
Alter: 40
Beiträge: 75


waquner eine Nachricht über ICQ schicken
Standard

wenn du shell/root zugriff auf dem server hast sollte das so funzen glaub ich:

mysql db_name < /pfad/backup.txt

das ganze in die crontab rein und fertig...
____________________________________
zivi:blog - das weblog für österreichische zivis
waquner ist offline   Mit Zitat antworten
Alt 31.10.2004, 14:55   #3
waquner
Jr. Member
 
Registriert seit: 01.01.2003
Alter: 40
Beiträge: 75


waquner eine Nachricht über ICQ schicken
Standard

aso du wolltest ein php script, also neehm ich an keine sell zugang...


SQL Befehl:
SELECT * INTO OUTFILE 'backup.txt'
FIELDS TERMINATED BY ','
FROM tabellen_name;
____________________________________
zivi:blog - das weblog für österreichische zivis
waquner ist offline   Mit Zitat antworten
Alt 31.10.2004, 15:11   #4
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

ist auch möglich ein script zu schreiben das den export automatisch übernimmt ohne das eine admin oder user die aktion starten muß?
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 31.10.2004, 15:30   #5
waquner
Jr. Member
 
Registriert seit: 01.01.2003
Alter: 40
Beiträge: 75


waquner eine Nachricht über ICQ schicken
Standard

nein

du kannst es nur als cronjob eintragen.

oder, falls du eine häufig besuchte seite hast könntest du irgendwo in die hp scripts dort den export reinschreiben mit nem if davor ob er heut schon mal exportet hat.

wennn du dann aber mal einen tag keinen besucher hast, hast du von diesem tag kein backup....
____________________________________
zivi:blog - das weblog für österreichische zivis
waquner ist offline   Mit Zitat antworten
Alt 31.10.2004, 15:37   #6
Pulse-Seeker
Inventar
 
Registriert seit: 17.11.2002
Alter: 46
Beiträge: 2.027

Mein Computer

Pulse-Seeker eine Nachricht über ICQ schicken
Standard

es sollte eigentlich schon reichen wenn ich das script in der seite einbau! denn wenn der inhalt in der db verändert wird dann besucht jemand die seite.

danke für die tipps!

p.s.: das war bis jetzt mein schnellster thread der gelöst wurde!
____________________________________
Amiga is back!!!
amigaemuboard.net - Amiga still alive !!!
Pulse-Seeker ist offline   Mit Zitat antworten
Alt 31.10.2004, 19:21   #7
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

hy.. würde mir auch nen cronjob einrichten!

mit folgendem script könntest dir die sicherung zB per mail zukommen lassen:

PHP-Code:
<?php
$username 
'';#user
$passwort '';#passort
$db_name '';#Name der Dantenbank
$filename date(d.'.'.m.'.'.Y);
$mail '';#deine Email Adresse
$Betreff "Backup der Datenbank $db_name vom $filename";

system('/usr/bin/mysqldump -u'.$username.' -p'.$passwort.' -h localhost '.$db_name.' | /bin/gzip > '.$filename.'.sql.gz'$fp);
if (
$fp==0) echo ''; else echo 'Es ist ein Fehler aufgetreten';
$filename_n $filename.'.sql.gz';
$Header "From: Backup System <$mail>";
$Trenner md5(uniqid(time()));
$Header .= "\n";
$Header .= "MIME-Version: 1.0";
$Header .= "\n";
$Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
$Header .= "\n\n";
$Header .= "This is a multi-part message in MIME format";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: text/plain";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: 8bit";
$Header .= "\n\n";
$Header .= "Backup der Datenbank $db_name vom $filename";
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: application/x-gzip; name=$filename_n";
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=$filename_n";
$Header .= "\n\n";
$Dateiinhalt .= fread(fopen($filename_n"r"), filesize($filename_n));
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
mail($mail$Betreff""$Header);
?>
habe selbst dieses script erweiter um mir dies noch in nen backup ordner kopiert
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 31.10.2004, 22:28   #8
waquner
Jr. Member
 
Registriert seit: 01.01.2003
Alter: 40
Beiträge: 75


waquner eine Nachricht über ICQ schicken
Standard

das script setzt aber vorraus das du mysqldump ausführne kannst.... bei meinem webspace geht das zB ned er macht dann einfach nix egal was ich ins system() oder exec() reinschreib!
____________________________________
zivi:blog - das weblog für österreichische zivis
waquner ist offline   Mit Zitat antworten
Alt 01.11.2004, 00:47   #9
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

naja.. das is schlecht!
eventuelle lösungen:

- per mysql odbc datenbank auf lokalen pc sichern (vorraussetzung odbc zugriff erlaubt)
- dir selbst nen webserver lokal installieren und auf die mysql database zugreifen (vorraussetzung wär ne dba connection von nem externen server)
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 01.11.2004, 12:18   #10
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

http://www.webcron.org/index.php?&lang=de

Die Seite führt dir dein Skripts automatisch aus, wenn du keine Cron-Jobs machen kannst.

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:51 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag