Wie kann ich eine .sql Datei von phpMYAdmin erstellen? Wenn ich copy+paste anwende, gibt es bei der Installation einen Fehler!
Besten Dank
naturalstorm
SQL Topic is solved
Re: SQL
Die Frage ist zu allgemein gestelllt. Um was geht es, was will man erreichen.
Export aus PhpMyAdmin ist einfach.
Tabelle oder Datenbank auswählen, Exportieren ansteuern, die Optionen auswählen und ab geht's.
Beim Import geht es anders herum - importieren auswählen, Sql - Datei auswählen oder einfügen und ok klicken.
Für die Verwendung in der CMS ist das allerdings nicht so richtig. CMS verwendet in seiner eigenen SQL Datei statt cms_ das Kürzel {DB_PREFIX} statt cms_ . Eine selbst erzeugte SQL - Datei, die über cms verwendet werden soll, muss also gewandelt werden. Das Klartextprefix ist gegen {DB_PREFIX} zu tauschen.
AUf der anderen Seite muss bei einem Import in CMS auf diese Weise berücksichtigt werden, dass die cms - Tabellen leer sind, ansonsten gibt es Fehler (duplicated Key usw.).
Fragen bitte genau stellen oder beschreiben was man machen möchte.
Export aus PhpMyAdmin ist einfach.
Tabelle oder Datenbank auswählen, Exportieren ansteuern, die Optionen auswählen und ab geht's.
Beim Import geht es anders herum - importieren auswählen, Sql - Datei auswählen oder einfügen und ok klicken.
Für die Verwendung in der CMS ist das allerdings nicht so richtig. CMS verwendet in seiner eigenen SQL Datei statt cms_ das Kürzel {DB_PREFIX} statt cms_ . Eine selbst erzeugte SQL - Datei, die über cms verwendet werden soll, muss also gewandelt werden. Das Klartextprefix ist gegen {DB_PREFIX} zu tauschen.
AUf der anderen Seite muss bei einem Import in CMS auf diese Weise berücksichtigt werden, dass die cms - Tabellen leer sind, ansonsten gibt es Fehler (duplicated Key usw.).
Fragen bitte genau stellen oder beschreiben was man machen möchte.
Re: SQL
hi
sorry erst mal, ich wollte eigentlich meine frage in das subject schreiben, habs dann offenbar verpasst ;(
Also: Das mit dem Ersetzen habe ich gemacht, das habe ich begriffen. Aber wenn ich von phpMYAdmin meine Tables in eine SQL Datei exportieren lasse, die paramenter ersetze und als initial.sql speichere, die install ausführe kommt bei mir folgendes Protokoll:
(Gekürzt) Alle Tabellen mit "done" bestätigt, dann der Fehler am Schluss:
Importing initial data...Invalid query
Was meintest du, wie müssen die Tabellen leer sein? Keine Seiten im CMS erstellen?
Besten Dank!
Gretz
sorry erst mal, ich wollte eigentlich meine frage in das subject schreiben, habs dann offenbar verpasst ;(
Also: Das mit dem Ersetzen habe ich gemacht, das habe ich begriffen. Aber wenn ich von phpMYAdmin meine Tables in eine SQL Datei exportieren lasse, die paramenter ersetze und als initial.sql speichere, die install ausführe kommt bei mir folgendes Protokoll:
(Gekürzt) Alle Tabellen mit "done" bestätigt, dann der Fehler am Schluss:
Importing initial data...Invalid query
Was meintest du, wie müssen die Tabellen leer sein? Keine Seiten im CMS erstellen?
Besten Dank!
Gretz
Re: SQL
Natürlich kann ich hell sehen und weiß genau, welche Daten da importiert werden sollen.
Tabelle jeweils für sich ansehen und über Struktur merken, welche Spalten Bestandteil des Primary keys sind.
Dann sich die Tabelle anzeigen lassen und die vorhanden Werte mit den zu importierenden Werten vergleichen.
Sind Werte in der Zieltabelle vorhanden, die man ebenfalls importieren will , dann gibt es Fehler.
Warum machst Du da eigenlich nicht einen Import über phpmyadmin selbst, ist doch viel einfacher und es werden dir Fehler gezeigt werden.
Wenn die vorhandenen Daten komplett überschrieben werden sollen, dann einfach die Tabellen leeren und die neuen INhalte importierenn und zwar direkt über phpmyadmin.
Tabelle jeweils für sich ansehen und über Struktur merken, welche Spalten Bestandteil des Primary keys sind.
Dann sich die Tabelle anzeigen lassen und die vorhanden Werte mit den zu importierenden Werten vergleichen.
Sind Werte in der Zieltabelle vorhanden, die man ebenfalls importieren will , dann gibt es Fehler.
Warum machst Du da eigenlich nicht einen Import über phpmyadmin selbst, ist doch viel einfacher und es werden dir Fehler gezeigt werden.
Wenn die vorhandenen Daten komplett überschrieben werden sollen, dann einfach die Tabellen leeren und die neuen INhalte importierenn und zwar direkt über phpmyadmin.