|
Wenn man keinen direkten Zugriff auf die Datenbank hat , so kann man sich, wenn ein Telnet oder SSH Zugang zum Webserver existiert, auf den Rechner direkt einloggen und so die Zugriffsrechte zur Datenbank erhalten. Zugangsdaten zu Telnet bekommt man vom Provider, meistens sind es die selben wie für FTP. Unter allen Windows Betriebssystemen ist in der Regel auch immer ein Telnet Client enthalten. Ebenfalls ist es wichtig ein wenig die Verzeichnissstruktur des Webserver's zu kennen, ein Verzeichniss zu finden auf welches man später via FTP zugreifen kann um ein Backup downloaden zu können oder in welches man beim Restore das Backup-File uploaden kann.
Man loggt sich nun auf den Webserver ein, und nutzt einfach von dort den installierten mySQL Client. Man benötigt dazu ebenso Username/Passwort/Hostname/Datenbankname wie man sie auch im .php Script benutzt.
Backup: Zum Backup der Datenbank nutzen wir das Programm mysqldump, dies gehört zu mySQL. Hier ein Beispiel:
mysqldump -hhostname -uusername -ppasswort --opt datenbankname > /pfad/zur/backup.sql
Dieser Befehl erstellt auf den Server einen kompletten Dump der Datenbank datenbankname. Dieses File kann man dann via FTP vom Server downloaden.
Restore: Das Restore geht im umgekehrten Sinne mit dem mysql Client. Man lädt via FTP das vorher gesicherte File auf den Server. Mit den folgenden Befehl kann man dann die Datenbank wieder füllen.
mysql -hhostname -uusername -ppasswort datenbankname < /pfad/zur/backup.sql
Es wird der komplette Dump in die Datenbank zurück gespielt.
|