Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

MySQL Datenbank wird nicht kopiert

Frage Entwicklung Datenbanken

Mitglied: Sokrates

Sokrates (Level 1) - Jetzt verbinden

29.01.2010, aktualisiert 22:33 Uhr, 4503 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 ..
Ähnliche Inhalte
PHP
Suchfeld mit Abfrage auf eine MySQL-Datenbank
gelöst Frage von SaschaRDPHP6 Kommentare

Hallo zusammen, ich steh mal wieder auf dem Schlauch. Bin dabei ein Suchfeld auf die Webseite zu bringen. Jedoch ...

Datenbanken
MySQL - Separate Config für Datenbanken
Frage von EinTypDatenbanken2 Kommentare

Hallo Community, ich habe einen MySQL-Server und habe mich letztens an einer Eigenschaft von InnoDB gestört: Das hochzählen der ...

PHP
PHP MySQL Abfrage aus Datenbank
Frage von Lost144PHP12 Kommentare

Hallo, Ich habe in einer Datenbank daten über VM's stehen. Angaben wie hostname,adresse, serverat usw. Wie kann ich in ...

Datenbanken
Login Probleme in mysql Datenbank
gelöst Frage von bigbootykillaDatenbanken2 Kommentare

Hi, ich habe hier eine Datenbank auf einer Ubuntu Kiste. Wenn ich mich versuche mit Code: einzuloggen bekomme ich ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 3 TagenWebbrowser7 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 3 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...