Ergebnis 1 bis 7 von 7

Thema: MySQL-Fehler mit phpMyAdm unter die Lupe genommen

  1. #1
    vB-Experte
    Registriert seit
    06.09.2008
    Beiträge
    610

    Frage MySQL-Fehler mit phpMyAdm unter die Lupe genommen

    Hallo Leute,

    ich habe die folgenden Einträge beim Überprüfen von Foren-Tabellen (zum Glück kein produktives Forum) mit phpMyAdmin gefunden -->

    <DB-Name>.tag check error Table '<DB-Name>.tag' doesn't exist
    <DB-Name>.tagcontent check error Table '<DB-Name>.tagcontent' doesn't exist
    <DB-Name>.searchcore check error Table '<DB-Name>.searchcore' doesn't exist
    <DB-Name>.searchcore_text check status OK
    <DB-Name>.searchgroup check error Table '<DB-Name>.searchgroup' doesn't exist
    <DB-Name>.searchgroup_text check status OK
    <DB-Name>.searchlog check error Table '<DB-Name>.searchlog' doesn't exist
    <DB-Name>.session check note The storage engine for the table doesn't support c...
    Was bedeuten diese Angaben im Ernstfall? Datenrücksicherung? Oder Tabellen neu erstellen reicht?

    Frage am Rande: Was ist der Unterschied von InnoDB und MyISAM Tabellen?
    Was muss der vB-Betreiber zu diesem Thema wissen?

    Viele Grüße und vielen Dank im Voraus
    vFranky

  2. #2
    rücksicherung, also ein backup einspielen ist natürlich nur sinnvoll wenn man auch ein backup hat, wo diese fehler nicht schon enthalten sind.

    innodb wird immer häufiger nun als engine eingesetztund ist bei stark belasteten sstemen schneller bzw. notwendig für transaktionssichere abfragen. ist beim neuen mysql 5.5 auch standart geworden (hab ich mir erst letzte woche aufm server geschmissen) weitere forteile und nachteile liefert google...

    myisam war die in den meisten systemen immer noch als standartengine eingesetzte art die tabellen zu verarbeiten. bei kleineren webseiten, vorwiegend mit lesenden datenbankzugriffen auch die schnellere (spart speicher gegenüber zu innodb und arbeitet da eben flotter)
    vbulletin setzt mit dem upgrades, bzw. wenn man es neu installiert innodb teilweise schon ein. hab bei mir aber den tabellentyp überall auf myisam geändert um die innodb engine ganz abschalten zu können (wegen ram/cpu-verbrauch)


    als normaler vb betreiber musst du dazu gar nichts weiter wissen was die tabellen typen angeht, da es normal sache der hoster ist beides bereit zu stellen.
    wenn man selbst einen server/vserver hat, sollte man diese grundlegenden dinge jedoch alle wissen um ein möglichst flottes system zu erhalten.

  3. #3
    vB-Experte
    Registriert seit
    06.09.2008
    Beiträge
    610
    Hallo Valério, vielen Dank für die Infos.

    Frage 1: Könnte ich bei den o.g. fehlerhaften Tabellen auch die Tabellen einfach neu erstellen? Oder bekomme ich dann Probleme mit der Datenkonsistenz zu weiteren Tabellen?

    Frage 2: Wie kann ich den Tabellentyp von innodb auf myisam ändern? Wo wird mir angezeigt, welche Tabelle das eine oder das andere ist? In phpMyAdmin?

  4. #4
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Zitat Zitat von vFranky Beitrag anzeigen
    Frage 1: Könnte ich bei den o.g. fehlerhaften Tabellen auch die Tabellen einfach neu erstellen? Oder bekomme ich dann Probleme mit der Datenkonsistenz zu weiteren Tabellen?
    Ja, entweder aus deinem Backup oder mit den Definitionen, die du in der /install/mysql-schema.php findest, z.B.:
    Code:
    CREATE TABLE tagcontent (
    	tagid INT UNSIGNED NOT NULL DEFAULT 0,
    	contenttypeid INT UNSIGNED NOT NULL,
    	contentid INT UNSIGNED NOT NULL DEFAULT '0',
    	userid INT UNSIGNED NOT NULL DEFAULT '0',
    	dateline INT UNSIGNED NOT NULL DEFAULT '0',
    	PRIMARY KEY tag_type_cid (tagid, contenttypeid, contentid),
    	KEY id_type_user (contentid, contenttypeid, userid),
    	KEY user (userid),
    	KEY dateline (dateline)
    );
    Zitat Zitat von vFranky Beitrag anzeigen
    Frage 2: Wie kann ich den Tabellentyp von innodb auf myisam ändern?
    Auch in phpMyAdmin. Öffne die entsprechende Tabelle und klicke auf Operationen.

    Oder einfach via Query:
    ALTER TABLE xyz ENGINE = MYISAM;


    Zitat Zitat von vFranky Beitrag anzeigen
    Wo wird mir angezeigt, welche Tabelle das eine oder das andere ist? In phpMyAdmin?
    phpMyAdmin, Spalte Typ.

  5. #5
    vB-Experte
    Registriert seit
    06.09.2008
    Beiträge
    610
    Vielen Dank für die Infos!

    Zitat Zitat von Mystics Beitrag anzeigen
    Oder einfach via Query: ALTER TABLE xyz ENGINE = MYISAM;
    Gibt es ein Risiko, dass dabei Daten verloren gehen?
    Empfiehlt es sich wirklich, die Typ der MySQL-Tabellen auf "MYISAM" zu stellen?

  6. #6
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Es gehen keine Daten verloren.

    Aber natürlich gilt hier wie bei allen Arbeiten an der Datenbank: Vorher Sicherung erstellen!

    Ob es Sinn macht oder nicht, kann ich dir nicht beantworten. Den Performancegewinn von InnoDB merkt man vermutlich nur bei sehr großen Foren/Datenbanken.

  7. #7
    vB-Experte
    Registriert seit
    06.09.2008
    Beiträge
    610
    Mystics, vielen Dank für Deine Unterstützung.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Forum - Benutzer-Menü unter die navbar verschieben
    Von Julchen im Forum vBulletin 4 Fragen und Probleme
    Antworten: 6
    Letzter Beitrag: 02.11.2011, 00:58
  2. Phrasen geändert - trotzdem wird Sie genommen..?
    Von Arne im Forum Übersetzungsfehler und Unklarheiten
    Antworten: 6
    Letzter Beitrag: 01.01.2005, 15:25
  3. Wie BeitragszahlenGrafik unter die Beitragszahlen setzen?
    Von wu-wolle im Forum vBulletin Templates
    Antworten: 11
    Letzter Beitrag: 27.06.2004, 13:06
  4. Benutzertitel einer öffentlichen Benutzergruppe wird nicht genommen
    Von Phalynx im Forum vBulletin 3.0 Fragen und Probleme
    Antworten: 5
    Letzter Beitrag: 20.04.2004, 11:41
  5. Frage: Moderatoren unter die Forenbeschreibung
    Von Dark im Forum vBulletin 2 Fragen und Probleme
    Antworten: 2
    Letzter Beitrag: 02.08.2002, 14:39

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •