Umzug auf anderen Sever -> Problem!

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • ElMariachi
    Contao-Fan
    • 03.01.2011
    • 260

    #1

    Umzug auf anderen Sever -> Problem!

    Hallo.

    Ich wollte gerade die komplette Contao Installation (incl. Catalog) von lokal auf einen Server hochladen. Hat soweit alles funktioniert. Ich komme auch in das Backend. Nur wenn ich das Frontend aufrufe kommt folgender Fehler:

    Fatal error: Uncaught exception Exception with message Query error: Table 'd94949dw.cat_produkteKatalog' doesn't exist (SELECT id,pid,sorting,tstamp,image,Alias, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=cat_produkteKatalog.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=cat_produkteKatalog.pid) AS parentJumpTo FROM cat_produkteKatalog WHERE pid='1' AND Veroeffentlichung=1 ORDER BY RAND() LIMIT 0,1) thrown in /www/htdocs/w00c89d2/test/system/libraries/Database.php on line 642

    Ich habe die Datenbank mit der Erweiterung dB Backup gesichert. Muss ich irgendetwas beachten, wenn ich den Katalog benutze? Es scheint ja ein Datenbank Problem zu sein, oder? An der eigentlichen Vorgehensweise eines Serverumzugs mit Contao kann es nicht liegen, dass habe ich schon ein paar mal erfolgreich gemeistert...

    Wenn ich im Backend auf Katalog gehe kommt:

    Fatal error: Uncaught exception Exception with message Query error: Table 'd94949dw.cat_produkteKatalog' doesn't exist (SELECT count(*) AS itemCount FROM cat_produkteKatalog) thrown in /www/htdocs/w00c89d2/test/system/libraries/Database.php on line 642

    #0 /www/htdocs/w00c89d2/test/system/libraries/Database.php(589): Database_Statement->query()
    #1 /www/htdocs/w00c89d2/test/system/modules/catalog/dca/tl_catalog_types.php(576): Database_Statement->execute()
    #2 /www/htdocs/w00c89d2/test/system/drivers/DC_Table.php(3819): tl_catalog_types->getRowLabel(Array, 'Produkte', Object(DC_Table))
    #3 /www/htdocs/w00c89d2/test/system/drivers/DC_Table.php(345): DC_Table->listView()
    #4 /www/htdocs/w00c89d2/test/system/modules/backend/Backend.php(234): DC_Table->showAll()
    #5 /www/htdocs/w00c89d2/test/contao/main.php(101): Backend->getBackendModule('catalog')
    #6 /www/htdocs/w00c89d2/test/contao/main.php(304): Main->run()
    #7 {main}
    Zuletzt geändert von ElMariachi; 16.01.2011, 19:21.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo ElMariachi,
    dbBackup sichert nur die Tabellen mit tl_ am Anfang.
    Deswegen sind deine mit dem catalog angelegten nicht mit dabei.
    Also einfach per phpmyadmin ex- und importieren und das ganze läuft wieder ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • ElMariachi
      Contao-Fan
      • 03.01.2011
      • 260

      #3
      okay, cool.
      Also gehe ich lokal in den phpMyAdmin dann auf exportieren und exportiere alles aus dieser Datenbank. Dann geh ich in phpMyAdmin (Zielserver/Datenbank) auf importieren und wähle, das .zip oder.sql...

      Problem ist nur, dass wenn ich auf importieren klicke foglgendes kommt:
      Die hochzuladende Datei ist wahrscheinlich größer als erlaubt oder es tritt ein bekannter Fehler in Webkit-basierten Browsern (Safari, Google Chrome, Arora etc.) auf.

      -> Datei ist nicht größer und ich arbeite mit firefox... Das Rad bei phpMyAdmin dreht sich, unten in der Browserleiste steht "fertig" -> es werden aber keine Tabellen importiert. Nicht mal, wenn ich nur eine Tabelle exportiere und dann importiere (Größe: 2MiB)

      Kommentar

      • ElMariachi
        Contao-Fan
        • 03.01.2011
        • 260

        #4
        irgendwie sind die tabellen dann doch nach einer Zeit da, habe aber keine Ahnung, ob die Übertragung dann auch Fehlerfrei war.

        Der Fehler bleibt trotzdem bestehen.
        Mir ist aufgefallen, dass in der Fehlermeldung:

        Fatal error: Uncaught exception Exception with message Query error: Table 'd00fba5d.cat_produkteKatalog' doesn't exist (SELECT id,pid,sorting,tstamp,image,Alias, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=cat_produkteKatalog.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=cat_produkteKatalog.pid) AS parentJumpTo FROM cat_produkteKatalog WHERE pid='1' AND Veroeffentlichung=1 ORDER BY RAND() LIMIT 0,1) thrown in /www/htdocs/w00c89d2/test/system/libraries/Database.php on line 642

        immer noch die lokale Datenbank angegeben wird. Die neue Datenbank hat einen anderen Namen! Ist das evtl. das Problem?

        Kommentar

        • stefan-at-work
          Community-Moderator
          • 05.06.2009
          • 1808

          #5
          Probiere mal den MySQL-Dumper für Backup und Import Deiner DB. Damit läufts Du nicht Gefahr ins Timeout zu kommen.
          Contao-Partner: PREISS medienproduktion +++ Contao-Partnerprofil +++ Contao Themes Shop

          Kommentar

          • ElMariachi
            Contao-Fan
            • 03.01.2011
            • 260

            #6
            hi!

            habe es nun mit dem mysqldumper probiert, aber das Ergebniss bleibt leider das gleiche :-(

            Ich komme in das Backenend ohne Probleme, aber wenn ich dort auf den Katalog klicke ->

            Fatal error: Uncaught exception Exception with message Query error: Table 'd00fbaf2.cat_produkteKatalog' doesn't exist (SELECT count(*) AS itemCount FROM cat_produkteKatalog) thrown in /www/htdocs/w00c89d2/styh11/system/libraries/Database.php on line 642

            #0 /www/htdocs/w00c89d2/styh11/system/libraries/Database.php(589): Database_Statement->query()
            #1 /www/htdocs/w00c89d2/styh11/system/modules/catalog/dca/tl_catalog_types.php(576): Database_Statement->execute()
            #2 /www/htdocs/w00c89d2/styh11/system/drivers/DC_Table.php(3819): tl_catalog_types->getRowLabel(Array, 'Produkte', Object(DC_Table))
            #3 /www/htdocs/w00c89d2/styh11/system/drivers/DC_Table.php(345): DC_Table->listView()
            #4 /www/htdocs/w00c89d2/styh11/system/modules/backend/Backend.php(234): DC_Table->showAll()
            #5 /www/htdocs/w00c89d2/styh11/contao/main.php(101): Backend->getBackendModule('catalog')
            #6 /www/htdocs/w00c89d2/styh11/contao/main.php(304): Main->run()
            #7 {main}


            Frontend:

            Fatal error: Uncaught exception Exception with message Query error: Table 'd00fbaf2.cat_produkteKatalog' doesn't exist (SELECT id,pid,sorting,tstamp,image,Alias, (SELECT name FROM tl_catalog_types WHERE tl_catalog_types.id=cat_produkteKatalog.pid) AS catalog_name, (SELECT jumpTo FROM tl_catalog_types WHERE tl_catalog_types.id=cat_produkteKatalog.pid) AS parentJumpTo FROM cat_produkteKatalog WHERE pid='1' AND Veroeffentlichung=1 ORDER BY RAND() LIMIT 0,1) thrown in /www/htdocs/w00c89d2/styh11/system/libraries/Database.php on line 642

            #0 /www/htdocs/w00c89d2/styh11/system/libraries/Database.php(589): Database_Statement->query()
            #1 /www/htdocs/w00c89d2/styh11/system/modules/catalog/ModuleCatalogFeatured.php(144): Database_Statement->execute(Array)
            #2 /www/htdocs/w00c89d2/styh11/system/modules/frontend/Module.php(129): ModuleCatalogFeatured->compile()
            #3 /www/htdocs/w00c89d2/styh11/system/modules/catalog/ModuleCatalog.php(130): Module->generate()
            #4 /www/htdocs/w00c89d2/styh11/system/modules/catalog/ModuleCatalogFeatured.php(75): ModuleCatalog->generate()
            #5 /www/htdocs/w00c89d2/styh11/system/modules/frontend/ContentModule.php(72): ModuleCatalogFeatured->generate()
            #6 /www/htdocs/w00c89d2/styh11/system/libraries/Controller.php(415): ContentModule->generate()
            #7 /www/htdocs/w00c89d2/styh11/system/modules/frontend/ModuleArticle.php(173): Controller->getContentElement('151')
            #8 /www/htdocs/w00c89d2/styh11/system/modules/frontend/Module.php(129): ModuleArticle->compile()
            #9 /www/htdocs/w00c89d2/styh11/system/modules/frontend/ModuleArticle.php(71): Module->generate()
            #10 /www/htdocs/w00c89d2/styh11/system/libraries/Controller.php(348): ModuleArticle->generate(false)
            #11 /www/htdocs/w00c89d2/styh11/system/libraries/Controller.php(221): Controller->getArticle('115', false, false, 'main')
            #12 /www/htdocs/w00c89d2/styh11/system/modules/frontend/PageRegular.php(71): Controller->getFrontendModule('0', 'main')
            #13 /www/htdocs/w00c89d2/styh11/index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
            #14 /www/htdocs/w00c89d2/styh11/index.php(333): Index->run()
            #15 {main}



            Ich habe wirklich gar keine Ahnung woran es liegt :-(

            Und das: d00fbaf2.cat_produkteKatalog' doesn't exist stimmt einfach nicht, denn die Tabelle wird importiert und hat auch die gleiche Größe.!??!
            Zuletzt geändert von ElMariachi; 17.01.2011, 11:12.

            Kommentar

            • ElMariachi
              Contao-Fan
              • 03.01.2011
              • 260

              #7
              kann mir hier keiner weiterhelfen?
              Zuletzt geändert von ElMariachi; 17.01.2011, 14:52.

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Hallo ElMariachi,
                hat deine neue Datenbank dann diesen Namen -> d00fbaf2 ?

                Und: welche catalog Version nutzt du?

                Viele Grüße
                Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                [Arbeitet bei -> Paus Design & Medien]
                "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                Kommentar

                • ElMariachi
                  Contao-Fan
                  • 03.01.2011
                  • 260

                  #9
                  ja, der name der datenbank stimmt mitlerweile. das ist soweit okay.

                  catalog version: 2.0.0 beta1
                  backendfilterwiz: 0.1.2 stable
                  backend_tabletree: 0.1.1 stable
                  DC_DynamicTable: 0.1.0 stable
                  taxonomy: 0.1.7 stable

                  Kommentar

                  • MacKP
                    Contao-Yoda
                    • 15.06.2009
                    • 13315

                    #10
                    Hallo ElMariachi,
                    dann schau doch mal ob deine Tabelle auch genau so heißt (Groß und kleinschreibung???)?

                    Wenn nicht, dann änder mal in phpmyadmin so, das es gleich ist.. kann sein das du dadurch die Probleme hast.

                    Viele Grüße
                    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                    [Arbeitet bei -> Paus Design & Medien]
                    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                    Kommentar

                    • ElMariachi
                      Contao-Fan
                      • 03.01.2011
                      • 260

                      #11
                      hi!

                      Also ich habe mich nun nochmal lange hingesetzt, um das Problem ein bisschen eingrenzen zu können.

                      Ich habe auf meinem anderen PC über XAMPP die komplette Contao Installation incl. Catalog übertragen! Funktioniert einwandfrei!

                      Will ich aber nun eine Subdomain einrichten (All inkl.) und dort das ganze hochladen dann kommt es zum oben beschriebenen Fehler.

                      Wenn ich den lokalen phpMyAdmin und den von All inkl nebeneinander anzeigen lasse, dann heißen alle Tabellen exakt gleich!

                      ABER: die Tabelle heißt eigentlich: "cat_produkteKatalog" -> Bei der Subdomain kommt dann aber als Fehler: "DATENBANKNAME.cat_produkteKatalog" does not exist.

                      Also schreibt hier All Inkl evtl. den Datenbanknamen vor diesen Tabelleneintrag?


                      viele grüße

                      Kommentar

                      • stefan-at-work
                        Community-Moderator
                        • 05.06.2009
                        • 1808

                        #12
                        Zitat von ElMariachi Beitrag anzeigen
                        Ich habe auf meinem anderen PC über XAMPP die komplette Contao Installation incl. Catalog übertragen! Funktioniert einwandfrei!

                        Will ich aber nun eine Subdomain einrichten (All inkl.) und dort das ganze hochladen dann kommt es zum oben beschriebenen Fehler.

                        Wenn ich den lokalen phpMyAdmin und den von All inkl nebeneinander anzeigen lasse, dann heißen alle Tabellen exakt gleich!

                        ABER: die Tabelle heißt eigentlich: "cat_produkteKatalog" -> Bei der Subdomain kommt dann aber als Fehler: "DATENBANKNAME.cat_produkteKatalog" does not exist.
                        Das sieht mir eher nach einem Windows/MySQL-Problem mit der Gross-/Kleinschreibung beim Tabellennamen aus.
                        -> http://dev.mysql.com/doc/refman/5.0/...nsitivity.html
                        Contao-Partner: PREISS medienproduktion +++ Contao-Partnerprofil +++ Contao Themes Shop

                        Kommentar

                        • ElMariachi
                          Contao-Fan
                          • 03.01.2011
                          • 260

                          #13
                          aber die tabellen heißen doch komplett gleich, auch die Groß und Kleinschreibung ist identisch. Nur beim Fehler (Subdomain) kommt dann immer namederdatenbank.cat_produkteKatalog".

                          Wieso sucht er denn nach einer Tabelle, die vorab den Datenbanknamen hat? Das hat doch dann nichts mit Groß und Kleinschreibung zu tun, oder?
                          Zuletzt geändert von ElMariachi; 18.01.2011, 19:29.

                          Kommentar

                          • ElMariachi
                            Contao-Fan
                            • 03.01.2011
                            • 260

                            #14
                            MacKP, du darfst mich nicht aufgeben! ;-)
                            Ich brauche deine Hilfe!

                            Wenn ich es morgen nicht hinbekomme, muss ich alles von vorne machen.

                            Kommentar

                            • MacKP
                              Contao-Yoda
                              • 15.06.2009
                              • 13315

                              #15
                              Hallo ElMariachi,
                              ich versuch keinen hängen zu lassen ;-)

                              Mir fällt da aktuell nicht viel zu ein.. gib mir am besten mal nen Zugang:
                              - BE Contao
                              - FTP
                              - phpmyadmin

                              Am besten per PM, damit das nicht jeder bekommt ;-)

                              Viele Grüße
                              Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
                              [Arbeitet bei -> Paus Design & Medien]
                              "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

                              Kommentar

                              Lädt...