Installieren des CMS auf Webspace bei contabo und mit den gleichen Datenbankdaten hier unter xampp local
Und da fangen die Probleme an !
Unter Windows wird die Tabelle nicht so erstellt wie online.
Auszug aus der originalen DB.xml
**
<table name="PageTypes">
<field name="ptID" type="integer" size="10">
<unsigned/>
<autoincrement/>
<key/>
</field>
<field name="ptName" type="string" size="255">
<notnull/>
</field>
<field name="ptHandle" type="string" size="128">
<notnull/>
</field>
<field name="ptPublishTargetTypeID" type="integer" size="10">
<unsigned/>
</field>
<field name="ptDefaultPageTemplateID" type="integer" size="10">
<unsigned/>
</field>
<field name="ptAllowedPageTemplates" type="string" size="1">
<default value="A"/>
</field>
<field name="ptIsInternal" type="boolean">
<default value="0"/>
<notnull/>
</field>
<field name="ptIsFrequentlyAdded" type="boolean">
<default value="1"/>
<notnull/>
</field>
<field name="ptDisplayOrder" type="integer" size="10">
<unsigned/>
</field>
<field name="ptLaunchInComposer" type="boolean">
<default value="0"/>
<notnull/>
</field>
<field name="pkgID" type="integer" size="10">
<unsigned/>
<default value="0"/>
<notnull/>
</field>
<field name="ptPublishTargetObject" type="text"/>
<field name="siteTypeID" type="integer" size="10">
<unsigned/>
<default value="0"/>
</field>
<index name="ptHandle">
<unique/>
<col>ptHandle</col>
</index>
<index name="siteTypeID">
<col>siteTypeID</col>
</index>
<index name="pkgID">
<col>pkgID</col>
<col>ptID</col>
</index>
</table>
<table name="PageTypePageTemplates">
<field name="ptID" type="integer" size="10">
<unsigned/>
<key/>
<default value="0"/>
</field>
<field name="pTemplateID" type="integer" size="10">
<unsigned/>
<key/>
<default value="0"/>
</field>
<index name="pTemplateID">
<col>pTemplateID</col>
</index>
</table>
**
Und xampp mit mysql importiert <table name="PageTypes"> als <table name="pagetypes">
usw
usw.
Alle Tabellennamen werden klein geschrieben und das ist das Problem, wenn ich per MySQL die Datenbank oder Tabellen mit phpMyAdmin exportiere.
Das Ergebniss kann ich nicht mehr gebrauchen obwohl ich unter Win mit dem CMS ganz normal weiterarbeiten kann.
Auch wenn ich eine Sicherung vom Server nach lokal importiere, werden die Tabellennemaen immer klein geschrieben.
Die Felder selbst sind innerhalb der Tabellen nicht betroffen, egal ob ich das CMS hier installiere oder die DB von contabo importiere.
Warum werden die Tabellennamen immer klein geschrieben ?
Ich abe schon einiges nachgelesen, das das etwas mit dem OS zu tun hat und wie dort die Daten angesprochen werden.
MySQL :: MySQL 5.7 Reference Manual :: 9.2.2 Identifier Case Sensitivity z.B.
ich habe auch lower_case_table_names=2 in die my.ini ganz am Ende gesetzt, leider wieder ohne Erfolg.
Ich verstehe das nicht.
Gerade bei Datenbanken ist es doch wichtig, das die Daten SO übernommen wurden, wie man Diese auch bekommen hat.
Wo ich noch selbststädig war, habe ich die DB direkt von meinem Händler vom Server als Dump gezogen, hier unter Win und Xampp wieder eigespielt, den Shop angepasst und die lokale DB mit der Serverversion von meinem Shop synchronisiert.
Das hat nie Probleme gemacht.
Ich könnte auch das CMS umschreiben und alles an Einträgen für die DB auf Kleinbuchstaben umwandeln aber dann funktionieren andere Erweiterungen und Vorlagen nicht mehr und ein Update würde auch ins nirgendwo verlaufen, also keine Option.