Migrieren von mysql db von XAMPP, WAMP
Baute ich eine sql-Datenbank mit phpmyadmin in xampp. Ich bin jetzt die Umstellung auf wamp. Die übertragung der db kopiert habe ich die db-Dateien von xampp befindet sich in xampp//... mysql/data,//und klebte Sie auf die wamp//... mysql/data//. Die Daten werden jedoch Tabellen nicht angezeigt, wenn ich phpmyadmin ausführen von wamp.
Ich würde den export der Datenbanken aus dem xampp-phpmyadmin direkt in xampp-phpmyadmin, aber ich habe xampp deinstalliert und nicht mehr den source-Dateien, andere als das, was war, befindet sich in xampp//... mysql/data//.
Bin ich fehlt einen Schritt hier?
InformationsquelleAutor user3200950 | 2014-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nicht der empfohlene Weg, um das kopieren der Datenbank-Dateien. Es kann funktionieren (das ist, warum Sie manchmal sehen Menschen, die es empfehlen), kann es Art von Arbeit (die Sie Berechtigungen zurücksetzen), oder es kann vollständig scheitern, Sie zu kopieren Ihrer Daten über. Eine viel robustere Mittel zur übertragung der Datenbank ist ein SQL-export vom alten server importieren es dann auf dem neuen server. Da Sie entledigte sich der alten installation, verschieben wir über diesen Punkt schnell zu sein, sondern klar, es gibt keine Versprechen, es wird funktionieren.
Basierend auf was Sie bereits getan habe, meine erste Vermutung ist, dass Ihre Benutzer keine Berechtigung auf die neue Datenbank. Sie sind angemeldet als root-Benutzer oder ein anderer Benutzer mit Administratorrechten?
Wenn Sie sagen, Sie kopiert, die db-Dateien, meinst du, dass Sie kopiert den Ordner (mit dem gleichen oder ähnlichen Namen wie die Datenbank) und alle Dateien in diesem Ordner? Bitte überprüfen Sie die Dateisystem-Berechtigungen des Ordners und der Dateien innerhalb stellen Sie sicher, Sie passen die Berechtigungen und Besitzer/Gruppe der anderen MySQL-Daten-Dateien. Wissen Sie, was Tabelle geben die Tabellen wurden?
Ausgezeichnet! Der Grund dafür ist, dass die Berechtigungen gespeichert sind, in die
mysql
Datenbank, die Sie nicht kopieren (es ist auch allgemein empfohlen) zu kopieren; Sie können jetzt gehen Sie vor und erstellen Sie die richtigen Berechtigungen für deinen Benutzer auf die Datenbank.InformationsquelleAutor Isaac Bennetch
Den Ordner mit dem Namen Ihrer Datenbank, nennen wir es
mydatabase
kopiert werden soll\wamp\bin\mysql\mysqlx.y.z\data\mydatabase
Nicht kopieren jeder andere Ordner, nur diejenigen, die mit den Namen der Datenbanken, die Sie eigentlich selbst erstellt.
Wenn die MySQL-version ist die gleiche wie die, die Sie zum erstellen der Datenbank verwendet diese sollte gut funktionieren. Es kann funktionieren, wenn die Versionen unterscheiden sich durch ein wenig, aber wenn die Versionen sind sehr unterschiedlich, es wahrscheinlich nicht funktionieren.
InformationsquelleAutor RiggsFolly