gelöst MySQL Datenbank wird nicht kopiert

Mitglied: Sokrates

Sokrates (Level 1) - Jetzt verbinden

29.01.2010, aktualisiert 22:33 Uhr, 4801 Aufrufe, 6 Kommentare

Hallo,
ich habe gerade ein ziemlich großes Problem, das ich leider nicht beheben kann. Ich werde versuchen es anschaulich zu erklären:

Zuerst habe ich mit Joomla ein CMS auf einem "Server A" (ich benenne die Server nun einfach mal so) eingerichtet und in der dazugehörigen Datenbank "speicher" abgespeichert. Der Provider verfügt über einen vorinstallierten PhpMyAdmin-Zugriff.

Daraus habe ich dann über "Exportieren" den gesamten SQL-Code kopiert und in die Datenbank "db" auf "Server B" eingefügt. Das Joomla lief danach fehlerfrei. Alles wurde optimal kopiert.

Nun kommen wir zu meinem Problem: Diese beiden Server waren Freehoster, die zwar halbwegs schnell waren, jedoch mit Werbung vertreten waren. Ich bin selbst bei einem kostenpflichtigen örtlichen privat-Hoster, der auch PHP und MySQL unterstützt und anbietet, da gibt es aber ein Problem:
Dieser "Server C" hat keinen PhpMyAdmin-Zugriff und so kam ich dann auf MySQL-Dumper, womit ich auch schön auf die Datenbank zugreifen kann. Joomla war übrigens auch in der Lage, eine Verbindung zur Datenbank herzustellen und ist auch mit dieser verbunden.
Kopiere ich nun den SQL-Code von den anderen Servern über MySQL-Dumper auf den "Server C", liefert dieser mir seitenlange Fehlermeldungen á la Syntaxfehler und ähnlichen. Die Tabellen werden erstellt, jedoch sind diese leer.

Auf "Server B" habe ich aber eine neue Datenbank "test" erstellt, um zu überprüfen, ob der kopierte SQL-Code fehlerhaft war, da lief dann aber wieder alles optimal.

Ich wollte nun fragen, ob das irgendwie damit zusammenhängt, dass ich bei den anderen Servern PhpMyAdmin genutzt habe, was der neue so an sich nicht anbietet und es auch nicht richtig funktioniert, wenn ich es nachträglich installiere. Komprimierung etc. beim Export ist alles das gleiche gewesen, was vorher schon in der "problematischen" Datenbank eingestellt war.

Hatte jemand vielleicht ähnliche Probleme oder weiß einer vielleicht Rat?
Es handelt sich hierbei um eine Firmenseite, daher brauche ich Eure Hilfe so schnell es geht
Mitglied: perseues
29.01.2010 um 23:41 Uhr
Hallo,

kenn mich mit MySQL jetzt nicht aus, aber es sind in beiden Systemen identische MySQL Versionen und Datenbankengines Installiert/vorhanden?

Grüße P
Bitte warten ..
Mitglied: maretz
30.01.2010 um 08:28 Uhr
Moin,

ich würde die Fehlermeldung mal genau angucken. Gerne vergessen die Entwickler z.B. die Sonderzeichen wie " mittels Escape-Zeichen ungültig zu machen. D.h. deine Datenbank meint dann das der Textteil da zuende wäre und glaubt dahinter wäre nen neuer Befehl -> und kotzt dir das ganze dann vor die Füße!

Grad wenn du unterschiedliche Systeme für den Ex- und Import nutzt wird das gern auftauchen (der eine macht z.B. immer ein 'feldname', der andere erwartet da irgendwas anderes,...). Von daher würde ich versuchen alles mit demselben DBMS zu machen...
Bitte warten ..
Mitglied: Sokrates
31.01.2010 um 06:59 Uhr
Zitat von perseues:
Hallo,

kenn mich mit MySQL jetzt nicht aus, aber es sind in beiden Systemen identische MySQL Versionen und Datenbankengines
Installiert/vorhanden?

Grüße P

Ich müsste eben mal schauen, wo ich das vergleichen kann ;)
Bitte warten ..
Mitglied: Sokrates
31.01.2010 um 07:00 Uhr
Kannst du mir vielleicht nochmal erklären wie genau du das mit dem Escape-Zeichen meintest?
Über die gleiche Datenbank kann ich es leider nicht laufen lassen, da der Hoster, wo momentan die Datenbank drauf ist, sehr viel Werbung hat (square7.ch) und dazu halt noch eine Subdomain. Bei dem anderen habe ich halt noch eine Top-Level-Domain.
Bitte warten ..
Mitglied: maretz
31.01.2010 um 11:33 Uhr
Moin,

also im endeffekt ganz einfach: Nehmen wir an du hast in der Datenbank stehen "Das "ABC" ist ganz schön lang"

Beim Export kann es passieren das dein Programm daraus etwas wie
Das \"ABC\" ist ganz schön lang
macht -> damit es mit dem Import auch wieder hinhaut:

insert into (...) values ("Das \"ABC\" ist ganz schön lang")

würde funktionieren. Dumm nur das es auch passieren kann das dein Programm beim Export keinen \ davor macht - weil es sich erst beim
Import darum kümmert, weil es den Import-String anders aufbaut oder warum auch immer. Dann nimmt dein neues Programm folgenden String

insert into (...) values ("Das "ABC" ist ganz schön lang")

und dabei knallt es dann gewaltig! Denn jetzt meint deine DB das der String nur aus "Das " besteht - dahinter kommt ja nen Anführungszeichen welches den String beendet. Und was das DBMS jetzt mit ABC anfangen soll weiss es natürlich nicht - also raus mit ner Fehlermeldung und den ganzen Kram schnell vergessen!

Hier hilft es am besten wenn du für den Export und den Import dasselbe System verwendest. Im Zweifel installier dir halt PHPMyAdmin auf beiden Servern und mache es darüber...
Bitte warten ..
Mitglied: Sokrates
31.01.2010 um 18:05 Uhr
Danke dir schonmal für die Erklärung. Also PhpMyAdmin liefert merkwürdige Fehler, wenn ich es auf dem neuen Server installiere, ich werde es dann aber mal so ausprobieren. Einzeln abändern kann ich die Befehle nicht, da das Seitenlange Codes sind ;)
Bitte warten ..
Heiß diskutierte Inhalte
Windows Netzwerk
Netzwerkkomponent mit SD-Kartenslot
gelöst waddalosFrageWindows Netzwerk27 Kommentare

Hallo an alle, folgendes Problem gibt es bei uns im Unternehmen: Der Wareneingang soll jeden Eingang fotografieren und anschließend ...

Server
File Portal mit Userverwaltung gesucht
gelöst McLionFrageServer21 Kommentare

Hallo zusammen, ich suche eine Art Fileserver im Webbrowser. Es gibt diese zwar wie Sand am Meer, jedoch ohne ...

PHP
Fehler mit PHP-FPM
adriaanFragePHP20 Kommentare

Hallo guten Abend liebe Forenmitglieder, ich habe ein Problem. Nämlich habe ich ein Kontroll PHP Skript heruntergeladen und damals ...

E-Mail
Email verteilen
jensgebkenFrageE-Mail17 Kommentare

Hallo Gemeinschaft, ich habe eine email Adresse testtest.de , die an zwei email Konten geleitet werden soll einmal an ...

Windows Server
Internetzugang über Terminalserver
Felix0201FrageWindows Server13 Kommentare

Hallo, ich habe folgendes Anliegen. Wir wollen einen Terminalserver für ca. 20-25 Nutzer bereitstellen. Ist es da besser den ...

Server-Hardware
Gebrauchten Server zum Weiterbilden gesucht
AnukadFrageServer-Hardware13 Kommentare

Liebe Community, ich weiß dazu gibt es schon einige Themen im Forum, leider sind dies nicht mehr die neusten ...

Ähnliche Inhalte
Apache Server
MySQL Datenbank nicht gefunden
gelöst zeroblue2005FrageApache Server8 Kommentare

Hallo Zusammen, wenn ich diesen Befehl absetze: dann kommt folgende Meldung Aber ist doch vorhanden: mysql> SHOW DATABASES; mysql> ...

Datenbanken
Aufbau einer MYSQL Datenbank
WPFORGEFrageDatenbanken12 Kommentare

Hallo, Ich habe etwa 1 mio Datensätze. Mit ekelhaft vielen Feldern (ca. 120). Je nach Kategorie des Datensatzes weichen ...

Datenbanken

MSSQL Datenbank in eine MYSQL Datenbank mehrmals Täglich synchronisieren

gelöst ThomasKernFrageDatenbanken10 Kommentare

Hallo zusammen, evtl. kann mir wer weiterhelfen. Ich stehe vor folgender Herausforderung. Ich müsste unsere 150GB große WAWI Datenbank ...

Monitoring

Konvertierung der MySQL-Datenbank zu utf8

gelöst honeybeeFrageMonitoring3 Kommentare

Hallo, Icinga2 Director meldet, dass die Datenbank auf utf8 konvertiert sein müsste: Aber die Datenbank ist schon auf utf8 ...

Datenbanken

MySQL Datenbank zur Verwaltung von Benutzerrechten

PlayseFrageDatenbanken7 Kommentare

Guten Morgen miteinander, Ich bin im Thema MySQL ein blutiger Anfänger. Um mich dem Ganzen aber zu nähern habe ...

Datenbanken

MySQL Datenbank Import Aufgabe für mehrere .csv dateien

gelöst Marcel1989FrageDatenbanken19 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

Neue Fragen
Administrator Magazin
11 | 2020 Virtualisierung ist aus der IT nicht mehr wegzudenken. In der November-Ausgabe des IT-Administrator Magazins dreht sich der Schwerpunkt um das Thema "Server- und Storage-Virtualisierung". Darin erfahren Sie, wie sich die Virtualisierungstechnologie entwickelt hat, welche Varianten es im Bereich Server und Speicher gibt und wie ...
Neue Beiträge
Neue Jobangebote
Server- und Storage-VirtualisierungServer- und Storage-VirtualisierungBerechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid Cloud