Datenbank gelöscht

Gepostet am 18 May 2012 in: mysql

Aus versehen eine mühsam ersteigerte Datenbank gelöscht? Das geht mit schon ein wenig SQL, ohne irgend eine Sicherheitsfrage, ob man wirklich löschen will. So ein SQL-Statemant kann so aussehen:

DROP DATABASE db_userid_1;

Alles kein Problem, denn die Berechtigungen für die Datenbank bleiben erhalten, somit kann man die Datenbank einfach neu erstellen. Die einzige Bedingung: sie muss den gleichen Namen haben. Zum erstellen kann man folgenden SQL-Befehl verwenden:

CREATE DATABASE db_userid_1;

Die Inhalte werden dabei natürlich nicht wiederhergestellt, sind also Verloren. Die User-ID kannst du der Seite mit den MySQL-Zugangsdaten entnehmen, beim Usernamen einfach das USER weg lassen.

Mit PHP kann man das wie folgt wiederherstellen. Dazu auf dem Webspace einfach eine Datei mit der Endung .php und folgendem Inhalt erstellen und mit dem Browser aufrufen. Die Daten müssen natürlich noch angepasst werden:

<?php
mysql_connect("mysql.lima-city.de","username","passwort");
mysql_query("CREATE DATABASE `db_userid_1`");
?>