anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 02:04

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa 09 Sep, 2006 23:05 
Offline
Profi
Profi

Registriert: Sa 17 Jun, 2006 01:31
Beiträge: 103
LoGD: http://www.tokiodrift-logd.de
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.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 09 Sep, 2006 23:08 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]TRUNCATE TABLE `accounts`[/php]

Ist es meines wissens nach..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 02:19 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 25 Aug, 2005 00:53
Beiträge: 135
LoGD: http://schwarzer-drache.cwsurf.de/logd/source.php
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...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 07:33 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
das kann man dann ja anpassen...(ausser die items vielleicht... das wird nicht ganz sooo einfach sein ^^)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 15:02 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
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^^

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 15:38 
Offline
Profi
Profi

Registriert: Sa 17 Jun, 2006 01:31
Beiträge: 103
LoGD: http://www.tokiodrift-logd.de
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?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 15:47 
Offline
Newbie

Registriert: Di 05 Sep, 2006 17:27
Beiträge: 8
Wohnort: Schweiz
Geschlecht: Männlich
Nein, musst du nicht, nur die Daten werden gelöscht =)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 15:56 
Offline
Meister
Meister
Benutzeravatar

Registriert: So 02 Okt, 2005 15:22
Beiträge: 377
Wohnort: Aachen
LoGD: http://www.dragon-tale.de/logd/source.php
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 ;)

_________________
Derzeitiges Projekt:

Neues Kampfsystem
Ein Kampfsystem mit Spielfeld und taktischeren Kämpfen. Beinhaltet Nahkampf und Fernkampf wie auch Auren.
Fertigstellung unbekannt (aber lange)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 16:18 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
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

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 16:19 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
"Leeren" => TRUNCATE... Was nun einfacher ist, ist Sache das Anwenders. Ich find TRUNCATE einfacher. Gibt ja die MySQL-Konsole... *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 16:59 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
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!

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Sep, 2006 17:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Stimmt auch nicht ganz. InnoDB ist TRUNCATE das genau gleiche wie DELETE... Nur halt alle aufs mal =P


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 18:30 
Offline
Profi
Profi

Registriert: Sa 17 Jun, 2006 01:31
Beiträge: 103
LoGD: http://www.tokiodrift-logd.de
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^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 05 Nov, 2006 22:26 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Ja was hast du auch erwartet, wenn du ALLE accounts löschst? *rolleyes*

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Nov, 2006 18:11 
Offline
Profi
Profi

Registriert: Sa 17 Jun, 2006 01:31
Beiträge: 103
LoGD: http://www.tokiodrift-logd.de
Ich hatte irgendwie erwartet, dass wie am Anfang ein neuer Admin-Account automatisch erstellt wird^^''


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 07 Nov, 2006 21:04 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Di 24 Okt, 2006 23:30
Beiträge: 30
Wohnort: Modautal
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 ;)

_________________
Die wenigsten Fehler sitzen im Source Code, meist sitzen die Fehler vor dem PC

-->Meine Source ist nicht angegeben, da mein Server noch auf einem Homeserver läuft


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 24 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum