Ich kann die Ursache dieses Problems einfach nicht nachvollziehen.
Um die Sache einfacher zu machen, habe ich versuche einen mysql-dump einzuspielen, welcher 100 % funktioniert hat (früher zumindest).
Ich habe die alte Datenbank "gedroped" und eine neue Datenbank erstellt mit dem Namen "wikidb" (gleicher Name)
Anschließend habe ich den Dump hinzugefügt.
Das Resultat, wenn ich das "update.php" Skript von Mediawiki hinterher laufen lassen möchte, ist folgendes:
Exception caught inside exception handler: exception 'DBQueryError' with message 'A database error has occurred
Query: SELECT value,exptime FROM `wikidbobjectcache` WHERE keyname='wikidb-wikidb:messages:en'
Function: MediaWikiBagOStuff::_doquery
Error: 1146 Table 'wikidb.wikidbobjectcache' doesn't exist (localhost)
' in /usr/share/mediawiki/includes/db/Database.php:661
Stack trace:
#0 /usr/share/mediawiki/includes/db/Database.php(616): Database->reportQueryError('Table 'wikidb.w...', 1146, 'SELECT value,ex...', 'MediaWikiBagOSt...', false)
#1 /usr/share/mediawiki/includes/BagOStuff.php(463): Database->query('SELECT value,ex...', 'MediaWikiBagOSt...')
#2 /usr/share/mediawiki/includes/BagOStuff.php(324): MediaWikiBagOStuff->_doquery('SELECT value,ex...')
#3 /usr/share/mediawiki/includes/BagOStuff.php(240): SqlBagOStuff->_query('SELECT value,ex...', 'wikidb-wikidb:m...')
#4 /usr/share/mediawiki/includes/MessageCache.php(245): SqlBagOStuff->get('wikidb-wikidb:m...')
#5 /usr/share/mediawiki/includes/MessageCache.php(589): MessageCache->load('en')
#6 /usr/share/mediawiki/includes/MessageCache.php(526): MessageCache->getMsgFromNamespace('Dberrortextcl', 'en')
#7 [internal function]: MessageCache->get('dberrortextcl', true, false)
#8 /usr/share/mediawiki/includes/StubObject.php(58): call_user_func_array(Array, Array)
#9 /usr/share/mediawiki/includes/StubObject.php(76): StubObject->_call('get', Array)
#10 /usr/share/mediawiki/includes/GlobalFunctions.php(598): StubObject->__call('get', Array)
#11 /usr/share/mediawiki/includes/GlobalFunctions.php(598): StubObject->get('dberrortextcl', true, false)
#12 /usr/share/mediawiki/includes/GlobalFunctions.php(563): wfMsgGetKey('dberrortextcl', true, false, true)
#13 /usr/share/mediawiki/includes/GlobalFunctions.php(469): wfMsgReal('dberrortextcl', Array, true)
#14 /usr/share/mediawiki/includes/db/Database.php(2700): wfMsg('dberrortextcl', 'SELECT * FROM `...', '', 1146, 'Table 'wikidb.w...')
#15 /usr/share/mediawiki/includes/Exception.php(184): DBQueryError->getText()
#16 /usr/share/mediawiki/includes/Exception.php(284): MWException->report()
#17 /usr/share/mediawiki/includes/Exception.php(344): wfReportException(Object(DBQueryError))
#18 [internal function]: wfExceptionHandler(Object(DBQueryError))
#19 {main}
"Error: 1146 Table 'wikidb.wikidbobjectcache' doesn't exist (localhost)" Wenn die Datenbank nagelneu ist, wo nimmt sicher MYSQL dann die Informationen über diese besagte Tabelle her? Und was soll in dieser Tabelle drin stehen. Wie gesagt, das Backup hat einfach funktioniert, es ist die selbe unveränderte Datei, die damals genutzt wurde, um das System umzuziehen.
Unabhängig davon welches Backup genutzt wird, es taucht immer wieder dieser Fehler auf.
Versuche ich, die Tabelle, leer zu erstellen, so taucht ein Fehler auf:
Funtion: MediawikiBagoStuff:: doquery
ERROR: 1054 Unknown column 'value' in 'field list' (localhost)
' in /usr/share/mediwaiki/inclues/db/Database.php:661
Außerdem tauchen andere "1146" Fehler auf, welche auf andere, nicht existente aber angeblich benötigte Seiten verweisen.
Was die Sache natürlich nicht besser macht.
Hat irgendjemand irgend eine Idee, wie man dieses Problem lösen könnte?
Ich danke schonmal im voraus.
MfG
Twinhand