Php: Datenbank-Backup...
Hi
ich versuche im moment mit Php ein Script zu schreiben mit welchem ich mir ein Backup einer Datenbank erstellen kann und dieses als Datei herunterzuladen. wie ich gesehen hab gibt es wohl insgesamt 3 möglichkeiten
da aber system() deaktiviert ist (funpic) und ich den weg über phpmyadmin eben nicht gehen will, würde ich gerne diesen Query nutzen. dazu habe ich es mit folgendem Script versucht:
Code:
Das ganze wird von einer index.php aufgerufen, die die datenbank verbindung herstellt...
<?php
$list = mysql_list_tables("glkgereon"); while ($table = mysql_fetch_row($list)) { $bckfile = "/backup/bck_".$table[0]."_".date("d.m.y").".bck"; $q = "SELECT * INTO OUTFILE '$bckfile' FROM $table[0]"; mysql_query($q); } ?> die liste mit den tabellen kommt auch völlig korrekt an, der backup-Ordner ist auch vorhanden also die Verzeichnisstruktur ist (gekürzt) so:
Code:
FTP
- backup (DIR) - php (DIR) - anzeige - backup.inc.php - index.php Der einzige Fehler: es werden keine Dateien erstellt :( woran liegt das? |
Re: Php: Datenbank-Backup...
hi,
bei mir funktioniert dein script. aber die datei liegt im mysql\data verzeichnis. |
Re: Php: Datenbank-Backup...
du könntest bei phpbb nachgucken, wie die ihr backup durchführen, wobei ich nicht weiß was die alles backupen
Gruß Thomas |
Re: Php: Datenbank-Backup...
hi,
oder du guckst mal bei http://www.hotscripts.com/PHP/Script...atabase_Tools/ vielleicht funktioniert ja das ein oder andere script auch bei funpic |
Re: Php: Datenbank-Backup...
Zitat:
|
Re: Php: Datenbank-Backup...
ok, also /backup war schonmal falsch :)
is ja kein root-pfad... wie ich schon sagte ist es ein funpic-server @Flocke: wie kriege ich denn raus, in welchem Verzeichnis meine index.php liegt? |
Re: Php: Datenbank-Backup...
Zitat:
|
Re: Php: Datenbank-Backup...
Ein
Code:
würd's auch tun.
<?php
echo getcwd(); ?> |
Re: Php: Datenbank-Backup...
getcwd gibt folgenden pfad aus:
/usr/export/www/vhosts/funnetwork/hosting/glkgereon also müsste doch /usr/export/www/vhosts/funnetwork/hosting/glkgereon/backup/bck_users_23.10.05.bck ein korrekter dateiname sein, oder??? könnte es sein das bestimmte Querys (zb dieser :) ) auf dem server deaktiviert sind? geht das überhaupt? oder das mysql auf dem server keine schreibrechte hat...oder auf den ordner nicht? |
Re: Php: Datenbank-Backup...
Liste der Anhänge anzeigen (Anzahl: 1)
Bist du sicher, dass der MySQL-Server auf derselben Maschine läuft?
Als Anlage ein kleines PHP-Skript, mit dem du ein Backup deiner Datenbank ziehen kannst; du musst nur unten die Variablen anpassen:
Code:
define('DB_HOST', 'localhost');
define('DB_USER', 'root'); define('DB_PASS', 'DeinPasswort'); define('DB_DATABASE', 'DeineDatenbank'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz