php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2008, 10:23  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard Mysql Backup im richtigem Format

Also ich habe einen Webserver gemietet (also komme nicht an die php.ini etc.) wo ich auch eine Datenbank habe. Diese administriere ich über MySqlAdmin 2.11.5 . Dort gibt es 2 Funktionen.
1. Datenbank exportieren z.b. in eine backup.sql
2. Datenbank importieren, wo man die vorher erstellte backup.sql einfügen kann und die Daten sind wieder drinne.

Was ich suche, ist ein PHP-Script, was so ein Backup macht, die Datenbank in eine *.sql Datei speichert und ich diese dann über die Import-Funktion wieder einfügen kann.

Ich hab mir selber eine gebastelt, die auch alles rausholt aber ich nicht Importieren kann. Bei meinen erstellten Dateien kommt beim Import immer eine Felermeldung aufgrund von Syntax-Errors. Und da dachte ich mir, warum soll ich daran rumfeilen, wenn es ein sicheres, gutes und fertiges Script gibt. Oder kann man vielleicht sogar über einen Cronjob eine mysqladmin-datei aufrufen, die dann ein komplettes Backup macht??

Das Backup mache ich jeden Tag um 2 Uhr Nachts per Cronjob.

Würde mich über Infos freuen

MFG RBS_Phoenix
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.05.2008, 10:34  
Erfahrener Benutzer
 
Registriert seit: 27.08.2004
Beiträge: 239
vollkommenegal
Standard

Ich hab selber mal so ein Skript gesucht, bin aber nicht fündig geworden.

Was sind das denn für Syntax-Errors? Vielleicht sollte man mal versuchen, Dein Skript zu korrigieren?!

cya
vollkommenegal ist offline   Mit Zitat antworten
Alt 06.05.2008, 11:39  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Schau dir mal mysqldump an
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 06.05.2008, 12:28  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

dachte ich mir doch:
Warning: exec() has been disabled for security reasons

is mit shell_exec das selbe...

und n php script bzw funktion bzw class oder sonstwas gibts auch nich??? oder gibt es ne möglichkeit es trotzdem hinzubekommen??? ist nur noch die frage ob das am Safe-Mode liegt oder am Provider
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline   Mit Zitat antworten
Alt 06.05.2008, 13:32  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard Re: Mysql Backup im richtigem Format

Zitat:
Zitat von rbs_phoenix
Das Backup mache ich jeden Tag um 2 Uhr Nachts per Cronjob.
Also machst du per Cronjob den Backup mit mysqldump, statt deines Syntax-Errors produzierenden Scripts.
Wieder einlesen kannst du das ja dann mit einem Script dieser Art:
PHP-Code:
<?php
$cmds 
file('backup.sql');
$anz count($cmds);
for (
$i 0;$i $anz;$i ++){
    
$cmds[$i] = preg_replace('§(#|--).*$§'''$cmds[$i]);    // Einzeilige Kommentare löschen
}
$cmdstr implode(' '$cmds);
$cmdstr preg_replace('§/\*.*\*/§'''$cmdstr); // Mehrzeilige Kommentare löschen
$cmds explode(';'$cmdstr);
foreach (
$cmds as $cmd){        // Abfragen ausführen
    
mysql_query($cmd) or die('SQL-Error ' mysql_errno() . '
'
mysql_error() . "
Query: $sql
"
;
}
?>
Vielleicht gibts auch eine Option von mysqldump, die verhindert, dass Kommentare geschrieben werden. Dann erübrigen sich natürlich die entsprechenden Schritte.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 06.05.2008, 14:57  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

aber ich kann doch kein mysqldump benutzen, weil das doch ne shell ist und die ruft man mit der funktion shell_exec(); auf, die aber aus sicherheitsgründen gesperrt ist.. oder wie ist das gemeint
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline   Mit Zitat antworten
Alt 06.05.2008, 15:18  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wie rufst du denn deine Backup auf?
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 06.05.2008, 15:40  
Erfahrener Benutzer
 
Registriert seit: 03.11.2004
Beiträge: 289
rbs_phoenix
rbs_phoenix eine Nachricht über ICQ schicken
Standard

per mysqladmin.... da isn button "Import" und dann such ich da die *.sql aus und der baut das dann rein.. habs aber gefunden.. entweder man nennt die *.phpx oder man macht n eintrag in der .htaccess, dann kann man auch shell_exec(); benutzen.. hatte ich nich gewusst.. also funzt alles.. hat sich erledigt.. aber trotzdem danke
__________________
Homepage: http://www.rbs-page.de
rbs_phoenix ist offline   Mit Zitat antworten
Alt 06.05.2008, 19:11  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wie waers ganz einfach mit phpMyAdmin?
Zergling-new ist offline   Mit Zitat antworten
Alt 07.05.2008, 08:29  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von rbs_phoenix
per mysqladmin....
Du startest MySQLAdmin über einen Cronjob
Aber Zergling hat schon recht, ich sehe den Sinn der Frage auch nicht mehr
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Antwort


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
MySQL: Backup fantast Tutorials 7 18.05.2011 11:38
[Erledigt] MySQL backup automatisiert über cronjob Datenbanken 7 21.09.2010 19:00
Datum bei MySQL in anderes Format Eldra PHP Tipps 2008 2 20.07.2008 12:33
Backup einer MySql Datenbank dh1sbg Beitragsarchiv 1 13.04.2008 20:45
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Export aus MySQL will nicht... madSoul PHP Tipps 2006 0 01.02.2006 13:01
[Erledigt] Mysql Backup Datenbanken 2 05.11.2005 21:32
Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Mysql und Datums Format !!!! PHP Tipps 2005 14 26.04.2005 15:18
Backup MySQL DB PHP Tipps 2005 12 18.02.2005 20:41
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql datenbankformat, http://www.php.de/datenbanken/45880-mysql-backup-im-richtigem-format.html, mysql datenbank format, php mysql backup script, php anwendung mysqlbackup, shell_exec mysql backup, mysql datenbank importieren format, datenbank mysql format, php shell_exec mysql, mysqldump cron, mysql backup format, mysql dump format, welches backup format, mysql php script backup, mysql datenbank exportieren welches format, format mysql-datenbank, mysql datenbank hat welches dateiformat, format mysql datenbank importieren, mysql datenbanksicherungs format, mysql backup welches format

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:39 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.