Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Datenbank Export/Import

    Scheduled Pinned Locked Moved Betrieb
    12 Posts 3 Posters 3.8k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      stiffler
      last edited by

      Hallo zusammen!

      Kann mir bitte jemand sagen welche Tabellen ich exportieren muss, um bei einer Neuinstallation auf dem selben Stand zu sein?

      1 Reply Last reply Reply Quote 0
      • S Offline
        stiffler
        last edited by

        Wenn ich die komplette Datenbank export/importiere dann erhalte ich beim Anmelden immer folgenden Fehler 😞

        isys_exception_database
        
        1 Reply Last reply Reply Quote 0
        • M Offline
          marco.appoldt
          last edited by

          Hallo Stiffler,

          ich habe bei mir zwei Umgebungen eingerichtet. Eine produktive Umgebung, in denen wir unsere Livedaten pflegen und eine Testumgebung, mit der wir spielen und neue Versionen vor Produktivgang evaluieren.

          Um immer einen aktuellen Datenbestand zum Testen zu haben, exportiere ich die mySQL-Datenbank mit mySQL-Bordmitteln und importiere den Datenbestand anschließend in die Testumgebung:

          mysql -p -h localhost idoit-test_system < idoit_system.sql
          

          Jeweils für den Mandanten und die System-Datenbank.

          Anschließend muss in der System-Datenbank nur noch das folgende SQL ausgeführt werden, um die Datenbank anzupassen:

          UPDATE `idoit-test_system`.`isys_mandator` SET `isys_mandator__db_name` = 'idoit-test_{Mandant}' WHERE `isys_mandator`.`isys_mandator__id` =1;
          

          Der Zugriff funktionierte bei mir sofort und einwandfrei.

          Grüße

          Marco Appoldt

          1 Reply Last reply Reply Quote 0
          • S Offline
            stiffler
            last edited by

            Hi!

            Danke für deine Antwort. Wenn ich versuche die Datenbank mittels phpmyadmin zu exportieren und dann wieder zu importieren, bekomme ich bei der data-Datenbank folgenden Fehler 😞

            Fehler
            SQL-Befehl: 
            
            --
            -- Constraints der Tabelle `isys_catg_accounting_list`
            --
            ALTER TABLE `isys_catg_accounting_list` ADD CONSTRAINT `isys_catg_accounting_list_ibfk_2` FOREIGN KEY ( `isys_catg_accounting_list__isys_guarantee_period_unit__id` ) REFERENCES `isys_guarantee_period_unit` ( `isys_guarantee_period_unit__id` ) ON DELETE NO ACTION ON UPDATE NO ACTION ,
            ADD CONSTRAINT `isys_catg_accounting_list_ibfk_3` FOREIGN KEY ( `isys_catg_accounting_list__isys_contact__id` ) REFERENCES `isys_contact` ( `isys_contact__id` ) ON DELETE SET NULL ON UPDATE NO ACTION ,
            ADD CONSTRAINT `isys_catg_accounting_list_ibfk_4` FOREIGN KEY ( `isys_catg_accounting_list__isys_account__id` ) REFERENCES `isys_account` ( `isys_account__id` ) ON DELETE SET NULL ON UPDATE CASCADE ,
            ADD CONSTRAINT `isys_catg_accounting_list_ibfk_5` FOREIGN KEY ( `isys_catg_accounting_list__isys_obj__id` ) REFERENCES `isys_obj` ( `isys_obj__id` ) ON DELETE CASCADE ON UPDATE CASCADE ;
            
            MySQL meldet:  
            
            #1452 - Cannot add or update a child row: a foreign key constraint fails (`idoit_data`.`#sql-28d_63`, CONSTRAINT `isys_catg_accounting_list_ibfk_3` FOREIGN KEY (`isys_catg_accounting_list__isys_contact__id`) REFERENCES `isys_contact` (`isys_contact__id`) ON DELETE S) 
            
            
            1 Reply Last reply Reply Quote 0
            • dsD Offline
              ds
              last edited by

              Du musst die Foreign Key Checks disabled. Entweder mit "SET FOREIGN_KEY_CHECKS = 0;" oder über dem Menüpunkt im phpMyAdmin. Generell ist aber das mysql commandline tool phpMyAdmin vorzuziehen, je nach Datenbankgröße kann es sein das phpMyAdmin abbricht..

              1 Reply Last reply Reply Quote 0
              • S Offline
                stiffler
                last edited by

                Danke! Dann fuktnioniert zwar der Import, aber dann erhalte ich wieder den Fehler von oben 😞

                isys_exception_database
                
                1 Reply Last reply Reply Quote 0
                • M Offline
                  marco.appoldt
                  last edited by

                  Lass doch die Finger von phpmyadmin. Das ist Teufelswerk. 😉

                  Versuch' es einfach mal mit den mysql-Bordmitteln.

                  Grüße

                  Marco Appoldt

                  1 Reply Last reply Reply Quote 0
                  • dsD Offline
                    ds
                    last edited by

                    Ganz meine Worte 😉

                    1 Reply Last reply Reply Quote 0
                    • S Offline
                      stiffler
                      last edited by

                      @Marco:

                      Hallo Stiffler,

                      ich habe bei mir zwei Umgebungen eingerichtet. Eine produktive Umgebung, in denen wir unsere Livedaten pflegen und eine Testumgebung, mit der wir spielen und neue Versionen vor Produktivgang evaluieren.

                      Um immer einen aktuellen Datenbestand zum Testen zu haben, exportiere ich die mySQL-Datenbank mit mySQL-Bordmitteln und importiere den Datenbestand anschließend in die Testumgebung:

                      Code:
                      mysql -p -h localhost idoit-test_system < idoit_system.sql
                      Jeweils für den Mandanten und die System-Datenbank.

                      Anschließend muss in der System-Datenbank nur noch das folgende SQL ausgeführt werden, um die Datenbank anzupassen:

                      Code:
                      UPDATE idoit-test_system.isys_mandator SET isys_mandator__db_name = 'idoit-test_{Mandant}' WHERE isys_mandator.isys_mandator__id =1;
                      Der Zugriff funktionierte bei mir sofort und einwandfrei.

                      Das hat mich jetzt etwas weiter gebracht. Und zwar habe ich jetzt erfolgreich die Datenbanken importiert und die isys_mandator angepasst.
                      Jetzt erhalte ich allerdings diesen Fehler 😞

                      Invalid username or password!
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • dsD Offline
                        ds
                        last edited by

                        Welche Datenbank Version ist das?

                        select * from isys_db_init;

                        Bei Version > 0.9.9-2 mach mal:
                        select * from isys_cats_person_list;

                        und schau ob da was rauskommt. Da stehen die User drin. Wenn du Deinen User findest kannst du dir dein Passwort in der Tabelle zurücksetzen. Das PW muss ein MD5 Hash sein

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          stiffler
                          last edited by

                          Danke, jetzt scheint alles so zu funktionieren wie es sollte.

                          1 Reply Last reply Reply Quote 0
                          • S Offline
                            stiffler
                            last edited by

                            PS: Jetzt ist mir leider doch noch ein Fehler aufgefallen. Und zwar wollte ich in der neuen (importierten) Datenbank die LDAP Konfiguration vornehmen. Dort erhalte ich jetzt diesen Fehler

                            You do not have enough access rights.
                            ACL Path: \\0\1007
                            Modul: 
                            User-ID: 9
                            Right: browse
                            Session: maupmhsu7e9thco3ee9scnpgi3
                            
                            

                            Kann ich irgendwo das Recht anpassen?

                            EDIT
                            Beim Update auf 9.9.4 konnte ich es wieder nachinstallieren und sollte funktionieren. Danke!

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post