Seite 1 von 1

sql_prefix nachträglich ändern!

Verfasst: Fr 11. Dez 2015, 18:07
von Leo
Hallo Contenido-Gemeinde,

kann man den SQL-Prefix ($cfg['sql']['sql prefix']) nachträglich ändern? Wenn ja, was muss ich beachten?

Vielen Dank!

VG

Leonhard

Re: sql_prefix nachträglich ändern!

Verfasst: Fr 11. Dez 2015, 19:42
von rethus
Du musst auch alle deine DB-Tabellen ändern.

Ich weiß nicht wie es mit der aktuellen 4.9er ist, ich hatte damals auch eine Installation gemacht, wo ein anderes Präfix verwendet wurde, und habe einige Hürden und Probleme zu bewältigen gehabt.
Eine ist, das viele (nicht so optimal programmierte Module/Plugins) nicht mehr funktionieren, weil einige Entwickler die Tabellennamen hardcodiert ansprechen.

Hat es einen bestimmten Grund, das du dies tuen möchtest?

Re: sql_prefix nachträglich ändern!

Verfasst: Mo 14. Dez 2015, 10:25
von Leo
Danke erst einmal!

Ich muss auf Wunsch eines Kunden die sql_prefix ändern.

VG

Leonhard

Re: sql_prefix nachträglich ändern!

Verfasst: Mo 14. Dez 2015, 14:26
von Oldperl
Hallo Leonhard,

ein nachträgliches Ändern des Prefix sollte sowohl in 4.8 als auch in 4.9 problemlos möglich sein. Dazu einfach den DB-Tabellen entsprechend neue Namen geben und dann in der config.php von Contenido den Prefix ändern, dann sollte es gehen.
Wie rethus schon richtig bemerkt hat, kann es beim eine oder anderen Modul oder Plugin haken sofern dort die Tabellennamen hardcoded sind. Eine einfache Ersetzung durch den entsprechende Config-Array-Eintrag bei 4.8 oder einer cRegistry-Abfrage bei 4.9 sollte diese Probleme aber beseitigen.

Gruß aus Franken

Ortwin

Re: sql_prefix nachträglich ändern!

Verfasst: Mo 14. Dez 2015, 20:01
von Leo
Hallo Ortwin,

vielen Dank! Es hat soweit alles im 4.8 System geklappt.
Bei con_sequence musste ich ebenfalls noch eine Anpassung vornehmen.

Viele Grüße

Leonhard

Re: sql_prefix nachträglich ändern!

Verfasst: Mo 14. Dez 2015, 20:56
von rethus
@leo:
Kannst du denn kurz hier zusammenfassen, was genau du wo und wie geändert hast.
Künftige "suchende" die diesen treffend betitelten Thread hier finden, werden sich dann bestimmt sehr über dieses Feedback freuen.

Re: sql_prefix nachträglich ändern!

Verfasst: Di 15. Dez 2015, 11:09
von Leo
Hallo rethus,

mit phpMyAdmin habe ich die entsprechenden DB-Tabellen markiert und die Funktion 'replace table prefix' aktiviert. Danach habe ich noch die Einträge in der DB-Tabelle 'con_sequence' in den Feldern 'seq_name' geändert. Zum Schluss habe ich in der config.php den Prefix $cfg['sql']['sqlprefix'] aktualisiert. Das sollte es gewesen sein.

Das betrifft aber nur die Version 4.8! Eine Anpassung in der 4.9 Version habe ich noch nicht durchgeführt.

VG

Leonhard