PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kollation auf einmal umstellen


waldbauer.com
11.08.2006, 10:24
Guten Morgen !

Noch eine Frage, ich verwende latin1_gernal_ci aber in einigen Feldern habe ich bei Kollation nichts, in anderen wiederum swedish_ci. Dadurch war kurze Zeit das AdminCP nicht zugänglich (illegal mix of kollations).

Meine Frage: Kann ich mit nur einem ALTER alle Datenbanken auf latin1_gernal_ci umstellen ?

Gandalf2003
06.03.2007, 01:11
Wenn höchstens Tabellen :) Ich bin auch gerade auf der Suche danach:D

Mystics
06.03.2007, 09:51
Vielleicht hilft das:
http://www.vbulletin.org/forum/showthread.php?t=118308

Vorher unbedingt Backup erstellen!

Ich habe daheim noch ein anderes Script, das auch sehr gut funktioniert.

Gandalf2003
06.03.2007, 13:59
Hallo Mike,

das Script mag recht flexibel sein, jedoch würde mich interessen ob man dies auch per Query machen kann? Also Tabellen und Struktur, denn eine Tabelle kann latin1_swedish.ch als Eintrag haben, jedoch gehe ich in die Struktur haben teilweise diese latin1_bin.

Komme mit dem Script nicht wirklich klar :( Kannst Du was aus dem Nähkästchen veröffentlichen, denn ich bin seit gestern in Suchmaschinen , und es gibt wohl keine andere Chance, als diese Einträge per Hand zu machen.....

Christian
06.03.2007, 14:03
ALTER DATABASE `datenbankname` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

Geht auch in PHPMyAdmin unter Operationen.

Gandalf2003
06.03.2007, 14:35
Hallo Christian,

was bewirkt das Query denn genau? Das Tabelle und Struktur auf swedish.ch geändert werden?
latin1_general_ci ist aber nicht das, was ich einstellen muss!?

lg

Christian
06.03.2007, 15:17
Was ich noch sagen wollte, das geht aber nur wenn noch keine Kolloation bei den Tabellen gesetzt worden ist.

Gandalf2003
06.03.2007, 15:21
Mist, dann funktioniert das nicht, denn es sind ja welche vorgegeben... teilweise:)

Mystics
06.03.2007, 22:43
Wenn du nicht alle Tabellen und Felder einzeln bearbeiten willst, brauchst du ein Script. Ein einzelnes Query reicht dafür nicht.

Lade die Datei im Anhang in dein admincp-Verzeichnis und probiere es damit.

Wie immer gilt auch hier: Vorher ein Backup der kompletten Datenbank erstellen und überprüfen, ob das Backup vollständig ist.

Gandalf2003
07.03.2007, 10:30
Guten Morgen, Mike.

Die Umstellung der Tabellen hat geklappt, jedoch wenn ich z.B. die Tabelle adv_pages direkt anschaue, läuft die noch auf latin1_bin. Ist das normal, kann man es so belassen, oder sollten sie normal auch auf latin1_swedish.ch eingestellt sein?


Gruß und Danke.

Mystics
07.03.2007, 13:36
Alle Kollationen sollten gleich sein. Ich denke mal, das Skript kümmert sich nur um vBulletin-Tabellen, wozu eine "adv_pages" ja nicht wirklich gehört.

hjmaier
18.03.2008, 01:53
Zwei Fragen:

Kann ich mit dem Script auch von latin1_swedish_ci nach utf8_swedish_ci umstellen und läuft es unter vB3.7 Beta 6?

Viele Grüße
hj

Mystics
19.03.2008, 16:44
Ja und Ja.

Marco Tin
11.07.2008, 08:08
Hallo,

ich habe sowohl latin1_swedish1_ci als auch latin1_german1_ci-tabellen. Auf welche collation sollte ich umstellen? Das Script hat latin1_german1_ci vorgesschlagen aber das war nicht so gut.
Ich hatte die frage so ähnlich vor einigen Tagen im Modificationforum gestellt : http://www.vbulletin-germany.org/showthread.php?p=34963#post34963.

Grüße, macco

waldbauer.com
11.07.2008, 08:30
Ich habe utf8_general_ci und es funktioniert soweit sehr gut....zumindest glaube ich das :-)