Supportnet / Forum / Datenbanken
Datenbank gelöscht
Frage
Ich habe meine MySQL Datenbank mal ausversehen gelöscht kann man die wiedererstellen ?!
Antwort 1 von ThomasOOP
eher nicht,
kein backup vorhanden ?
kein backup vorhanden ?
Antwort 2 von Floooooo
Wiederherstellung höchstens mit Bordmitteln oder Wiederherstellungshelfern deines Betriebssystems - das hat ja nix mit MySQL o.ä. zu tun, falls du tatrsächlich die Dateien gelöscht hast.
Der einfachste Fall wäre z.B. falls du unter Windows arbeitest, dass alles noch im Papierkorb liegt :-)
Der einfachste Fall wäre z.B. falls du unter Windows arbeitest, dass alles noch im Papierkorb liegt :-)
Antwort 3 von ThomasOOP
reicht die wiederherstellung der dateien ?
ich habe da im hinterkopf das tabellen noch von mysql irgendwo "eingetragen" werden
aber ein versuch ists sicher wert
wäre nett zu wissen obs geklappt hat
ich habe da im hinterkopf das tabellen noch von mysql irgendwo "eingetragen" werden
aber ein versuch ists sicher wert
wäre nett zu wissen obs geklappt hat
Antwort 4 von Floooooo
@ThomasOOP:
Also bei mir funktioniert das problemlos: MySQL legt alle zu einer DB zugehörigen Files in einem Unterordner, der den Namen der entsprecvhenden DB trägt, ab. Wenn man diesen einfach kopiert, hat man ein Backup. Ich hab z.B. auch schon einen solchen Ordner hgenommen, gezippt, einem Bekannten geschickt, und auf dessen Rechner wieder ins MySQL-Datenverzeichnis entpackt - und die entsprechende DB funzt.
Also bei mir funktioniert das problemlos: MySQL legt alle zu einer DB zugehörigen Files in einem Unterordner, der den Namen der entsprecvhenden DB trägt, ab. Wenn man diesen einfach kopiert, hat man ein Backup. Ich hab z.B. auch schon einen solchen Ordner hgenommen, gezippt, einem Bekannten geschickt, und auf dessen Rechner wieder ins MySQL-Datenverzeichnis entpackt - und die entsprechende DB funzt.
Antwort 5 von ThomasOOP
das ist intressant
bin immer davon ausgegangen das die DB noch weiter verankert ist ( aus sicherheitsgründen )
bin immer davon ausgegangen das die DB noch weiter verankert ist ( aus sicherheitsgründen )
Antwort 6 von Floooooo
nee, das würde doch das ganze sehr viel unsicherer machen - eben genau in den beschriebenen fällen. mysql kommt ja schließlich aus dem unix/linux-umfeld, und da isses nicht üblich, irgendwelche sachen in einer "registry" abzulegen.
da gibts doch hauptsächlich irgendwelche text-config-files, aber die parametrieren ein programm, und nicht die daten.
da gibts doch hauptsächlich irgendwelche text-config-files, aber die parametrieren ein programm, und nicht die daten.
Antwort 7 von ThomasOOP
ne, registry habe ich nicht gemeint *schauder*
eher so ne art config von mysql wo alle datenbanken mit einen schlüssel hinterlegt sind und nur mit den schlüssel kann man die datenbank dann benutzen
und zum thema sicherheit
user + pass in mysql eingetragen
datenbank somit nicht zu erreichen
verzeichnis auf anderen rechner kopiert mit root + ohne passwort und schon kann man alles wunderbar auslesen
oder irre ich mich da ?
eher so ne art config von mysql wo alle datenbanken mit einen schlüssel hinterlegt sind und nur mit den schlüssel kann man die datenbank dann benutzen
und zum thema sicherheit
user + pass in mysql eingetragen
datenbank somit nicht zu erreichen
verzeichnis auf anderen rechner kopiert mit root + ohne passwort und schon kann man alles wunderbar auslesen
oder irre ich mich da ?
Antwort 8 von Floooooo
Zitat:
verzeichnis auf anderen rechner kopiert mit root + ohne passwort und schon kann man alles wunderbar auslesen
verzeichnis auf anderen rechner kopiert mit root + ohne passwort und schon kann man alles wunderbar auslesen
Nö, wieso? Ich würde mal sagen, die Zugriffsberechtigungen könnten auch im Verzeichnis der jeweiligen DB für die verschiedenen Tabellen hinterlegt sein - und dann musst du es auch auf dem anderen Rechner wissen.
Abgesehen davon, dass "Sicherheit" vor allem bei MySQL ja eher bedeutet, dass keiner von außen auf deine Daten kommt, der da nicht hinsoll. Und der Schutz einzelner Dateien oder Verzeichnisse vor dem Zugriff anderer User erfolgt ja auf BS-Ebene.
Antwort 9 von ThomasOOP
geschadet hätte ein zusätzlicher schutz ja nicht, aber gut, wenn man es weiss, kann man entsprechend damit umgehen
Antwort 10 von Milch
Ich habe mich glaub ich etwas falsch ausgedrückt ^^
Ich meinte die Datenbank habe ich noch aber da gibt es doch schon eine Tabelle drin und zwar die MySQL Systemtabelle und diese ist nicht vorhanden bzw. gelöscht und ich wollt wissen wie ich die wiederkriege bzw wie diese Tabelle auszusehen hat.
Ich meinte die Datenbank habe ich noch aber da gibt es doch schon eine Tabelle drin und zwar die MySQL Systemtabelle und diese ist nicht vorhanden bzw. gelöscht und ich wollt wissen wie ich die wiederkriege bzw wie diese Tabelle auszusehen hat.
Antwort 11 von Floooooo
Mehr nicht?
Dann sichere doch deine DBs irgendwo hin, und installiere einfach MySQL neu - dann bekommst du auch eine neue System-Datenbank. anschließend legst du deine anderen datenbanken wieder ins datenvberzeichnis
Dann sichere doch deine DBs irgendwo hin, und installiere einfach MySQL neu - dann bekommst du auch eine neue System-Datenbank. anschließend legst du deine anderen datenbanken wieder ins datenvberzeichnis

