anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Alle Daten über User löschen, ohne komplette DB zu löschen? https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=2862 |
Seite 1 von 1 |
Autor: | Painfull-Death [ Sa 09 Sep, 2006 23:05 ] |
Betreff des Beitrags: | Alle Daten über User löschen, ohne komplette DB zu löschen? |
Hallo^^ Wollt mal fragen, ob jemand weiß, wie man in einer SQL Datenbank alle Daten über User löschen kann, ohne alles insgesamt löschen zu müssen. Weil ich will auf meinem Server einen Reset machen, aber nicht die ganze Datenbank löschen, da ich nicht mehr alle SQL Befehle weiß. Und somit will ich halt nur Dinge wie User, Ruhmeshalle und so raushaben. Weiß jemand wie ich das machen kann? Bzw. ob das in einzelne Dateien in der Datenbank gespeichert ist? Kenne mich mit der SQL Datenbank leider net so gut aus. |
Autor: | Harthas [ Sa 09 Sep, 2006 23:08 ] |
Betreff des Beitrags: | |
[php]TRUNCATE TABLE `accounts`[/php] Ist es meines wissens nach.. |
Autor: | Darkness [ So 10 Sep, 2006 02:19 ] |
Betreff des Beitrags: | |
jo, damit leert man die accouts tabelle, aber das reicht noch nicht aus^^ du musst auch alle Items aus der Datenbank entfernen, außer eben die items wie z.b. beute.prot die ganzen Häuser, kommentare, news und was es sonst ncoh so gibt... |
Autor: | Harthas [ So 10 Sep, 2006 07:33 ] |
Betreff des Beitrags: | |
das kann man dann ja anpassen...(ausser die items vielleicht... das wird nicht ganz sooo einfach sein ^^) |
Autor: | Auric [ So 10 Sep, 2006 15:02 ] |
Betreff des Beitrags: | |
einfach das reussuchen, was in der user.php zum löschen eines user drinnesteht und per Schleife auf alle User ausführen. Dann noch die Hausttabelle leeren (TRUNCATE ist da wirklich der beste Befehl für) und fertich soweit, denke ich^^ |
Autor: | Painfull-Death [ So 10 Sep, 2006 15:38 ] |
Betreff des Beitrags: | |
Okay. Vielen Dank^^ Dann werd ich mich mal ranmachen alles rauszusuchen^^ Aber was genau veursacht Truncate? Oo Also z.B. bezogen auf die Tabelle accounts. Muss ich diese dann auch wieder neu einfügen mit einem Befehl?^^ Oder werden nur die Daten in der Tabelle gelöscht? |
Autor: | Ancalagon [ So 10 Sep, 2006 15:47 ] |
Betreff des Beitrags: | |
Nein, musst du nicht, nur die Daten werden gelöscht =) |
Autor: | Horus [ So 10 Sep, 2006 15:56 ] |
Betreff des Beitrags: | |
Jo, bei Truncate werden nur die daten gelöscht, die Struktur bleibt aber unangetastet. Ist sehr gut, auch für Server wo mal öfter die Kommentare wegmüssen, damit die Performance nicht drunter leidet ![]() |
Autor: | Squall [ So 10 Sep, 2006 16:18 ] |
Betreff des Beitrags: | |
Horus hat geschrieben: Jo, bei Truncate werden nur die daten gelöscht, die Struktur bleibt aber unangetastet. Ist sehr gut, auch für Server wo mal öfter die Kommentare wegmüssen, damit die Performance nicht drunter leidet
![]() geht auch einfacher...go db..go commentary...go leeren der table..fertig |
Autor: | Eliwood [ So 10 Sep, 2006 16:19 ] |
Betreff des Beitrags: | |
"Leeren" => TRUNCATE... Was nun einfacher ist, ist Sache das Anwenders. Ich find TRUNCATE einfacher. Gibt ja die MySQL-Konsole... *g* |
Autor: | Auric [ So 10 Sep, 2006 16:59 ] |
Betreff des Beitrags: | |
Für die Ganz harten: TRUNCATE leert nicht! TRUNCATE killt die komplette Tabelle und baut sie neu auf, das ist schneller! Was aber noch wichtig ist: Es setzt den auto_increment-Key wieder zurück (bzw. das ist eine Folge dessen, was es macht) - etwas, das beim einzelnen Löschen von Datensätzen nicht geschieht! |
Autor: | Eliwood [ So 10 Sep, 2006 17:24 ] |
Betreff des Beitrags: | |
Stimmt auch nicht ganz. InnoDB ist TRUNCATE das genau gleiche wie DELETE... Nur halt alle aufs mal =P |
Autor: | Painfull-Death [ So 05 Nov, 2006 18:30 ] |
Betreff des Beitrags: | |
Ich hab nun jetzt erst diesen Befehl durchgeführt. Und es ist was ziemlich schreckliches passiert! Ich komme nicht mehr als Admin ins Spiel. Es ist nämlich gar kein Account mehr da. Wie kann ich wieder als Admin in das LoGD? Edit: Hat sich erledigt. Ich hab es schon selbst geschafft^^ |
Autor: | Auric [ So 05 Nov, 2006 22:26 ] |
Betreff des Beitrags: | |
Ja was hast du auch erwartet, wenn du ALLE accounts löschst? *rolleyes* |
Autor: | Painfull-Death [ Di 07 Nov, 2006 18:11 ] |
Betreff des Beitrags: | |
Ich hatte irgendwie erwartet, dass wie am Anfang ein neuer Admin-Account automatisch erstellt wird^^'' |
Autor: | Ethanil [ Di 07 Nov, 2006 21:04 ] |
Betreff des Beitrags: | |
So, dann erstellst du dir jetzt einfach nen ganz normalen Account, dann gehst in die Datenbank ... accounts - anzeigen - Name raussuchen - bearbeitem - dann nach superuser suchen und dann 0 für Bürger 1 für z.B Co Admin und 3 für Admin ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |