Ich bekomme beim Einspielen der Datenbank über PHPMyadmin immer diesen Fehler:
Fehler
SQL-Befehl:
--
-- Constraints der Tabelle `s_import_export_session`
--
ALTER TABLE `s_import_export_session`
ADD CONSTRAINT `FK_64E921BACCFA12B8` FOREIGN KEY (`profile_id`) REFERENCES `s_import_export_profile` (`id`) ON DELETE CASCADE
MySQL meldet:
#1452 - Kann Kind-Zeile nicht hinzufügen oder aktualisieren: eine Fremdschlüsselbedingung schlägt fehl (ibstylea_testumgebung.#sql-5dee_19020d8, CONSTRAINT FK_64E921BACCFA12B8 FOREIGN KEY (profile_id) REFERENCES s_import_export_profile (id) ON DELETE CASCADE)
Ein Fremdschlüssel ist ein Datenbankschlüssel, mit dem zwei Tabellen miteinander verknüpft werden. Die Fremdschlüsseleinschränkung identifiziert die Beziehungen zwischen den Datenbanktabellen, indem sie auf eine Spalte oder einen Satz von Spalten in der untergeordneten Tabelle, die den Fremdschlüssel enthält, auf die Primärschlüsselspalte oder den Spaltensatz in der übergeordneten Tabelle verweist.
Für alle die es noch nicht kapiert haben und sich die Arbeit etwas leichter machen wollen…, hier 'ne kleine Anleitung für HeidiSQL. Vorrausetzung ist aber, das man die Datenbank von Außen anzapfen kann!
Die Datenbank - egal wie groß sie auch sein mag - wird dann ganz gemütlich auf Dein Desktop heruntergeladen oder was auch immer Du für einen Pfad angeben hast!
Alle mal besser wie dieser $§&/!" MYSQL Dumper!
Und einspielen geht mit Heidi natürlich auch wieder:
Und für die Nicht-Windowsuser gibt es direkt von MySQL/Oracle die MySQL Workbench (Windows, Linux, Mac), für Macuser außerdem Sequel Pro. Mir reicht aber für die tägliche Arbeit phpMyAdmin und für das einspielen großer Dumps gibt’s ja nen SSH-Zugang.
Klar, SSH ist wohl am schnellsten, keine Frage, aber erst mal hat den nicht jeder und zweitens kommen die meisten mit einer giftigen Konsole nicht wirklich klar! Von daher ist so ein Tool wie HeidiSQL für viel echt 'ne große Hilfe. Und mit phpMyAdmin ist man halt auch aufgeschmissen, sobald es eben um größere Datenbanken geht!
Vergessen zu erwähnen, dass die Datenbank einen externen Zugriff (außer bei XAMP) auch unterstützen muss. Also wenn sich die Datenbank nicht auf dem heimischen PC befindet, sondern auf dem Webspace oder Root-Server etc… Sonst passiert da nicht viel, da generell ein externer Zugriff in den meisten Fällen gar nicht eingerichtet ist. Ansonsten ist die Heidi schon ne geile Sau.
Man kann, zumindest wenn SSH zur Verfügung steht, den Zugang tunneln, so dass kein externer Zugang nötig ist, weil das für die Datenbank ein lokaler Zugriff direkt auf dem Server ist.