Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPL Shop: Wo Gibt Die Abfrage
SJ-Tuning
06.03.2006, 21:47
Hallo, da ich mittlerweile 20.000 Artikel im shop habe kann ich keinen Export der
Artikel mehr machen.
Mir wurde gesagt das man diese Abfrage auch direkt in SQL in der Datenbank machen kann.
Wie geht das? Wie lautet denn die Export Abfrage? Habe schon die export PHP's
durchsucht aber nichts gefunden.
Hat jemand den Befehl? Und wo ich das dann im SQL Admin eingebe das ich
ne csv rausbekomme?
Stefan
bluemoon
07.03.2006, 09:21
Rufe Deine Datenbank bzw. Phpmyadmin auf und klicke auf den Registerreiter EXPORT
Hier kannst Du alle notwendigen 'Häkchen' setzen und exportieren.
SJ-Tuning
07.03.2006, 23:44
Das hatte ich schon gemacht, aber ich brauche natürlich
die Daten so aufgebaut wie im normalen export von XT.
im phpadmin sind nicht alle felder davon dabei.
besonders nicht diese kombinationen das alles in einer
reihe steht.
also so sollten die spalten ja sein laut import:
XTSOL | p_model | p_stock | p_sorting | p_shipping | p_tpl | p_manufacturer | p_fsk18 | p_priceNoTax | p_priceNoTax.1 | p_priceNoTax.2 | p_priceNoTax.3 | p_tax | p_status | p_weight | p_ean | p_disc | p_opttpl | p_vpe | p_vpe_status | p_vpe_value | p_image | p_name.de | p_desc.de | p_shortdesc.de | p_meta_title.de | p_meta_desc.de | p_meta_key.de | p_keywords.de | p_url.de | p_cat.0 | p_cat.1 | p_cat.2 | p_cat.3 | p_cat.4 | p_cat.5
Nur so eine Idee, ohne das getestet zu haben:
Kannst du nicht einfach aus der export.php-Datei die SQL-Statements in das phpmyadmin übernehmen und schauen, was dabei rauskommt? Natürlich die Variablen in die eigentlichen Tabellennamen abwandeln.
Dürfte halt ein bisschen Arbeit sein, sich das zusammenzuschnitzen.
Wie gesagt, nur eine theoretische Idee :-).
Gruss, hurgl.
SJ-Tuning
29.03.2006, 16:23
klappt nicht, ist alles anders.
Jemand noch eine Idee wie ich nun meine Artikel so
aus der Datenbank rausbekomme ohne die Funktion
im admin mit export?
SQL Befehl ?!!?!?!?!?!?!?
bluemoon
30.03.2006, 00:16
also als Tip : www.mysqldumper.de
ansonsten kann man folgenden Code verwenden :
Datenbank Backup
<?php
system("/usr/bin/domain -uUSERNAME -pPASSWORT -h localhost DATENBANKNAME > ".dirname(__FILE__)."/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Datenbank Restore
<?php
system("/usr/bin/mysql -uUSERNAME -pPASSWORT -h localhost DATENBANKNAME < ".dirname(__FILE__)."/dump.sql", $fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Datenbank Backup G-Zip
<?php
system("/usr/bin/domain -uUSERNAME -pPASSWORT -h localhost DATENBANKNAME | gzip > ".dirname(__FILE__)."/dump.gz", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Datenbank Restore G-Zip
<?php
system("/usr/bin/gunzip < ".dirname(__FILE__)."/dump.sql" | /usr/bin/mysql -uUSERNAME -pPASSWORT -h localhost DATENBANKNAME, $fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>
SJ-Tuning
20.04.2006, 00:15
Hallo, leider konnte mir noch keiner so rnichtig helfen.
Meine Preise aktualisiere ich mittlerweile schon im mysql
mit befehlskrücken.
Nochmal meine Frage:
Ich brauche eine Lösung um meine Artikel in der
Art wie die Export/Import Datei auszulesen.
Im XT oder als SQL Befehl.
Problem: Im XT kann ich es nicht machen da ich über 25.000
Artikel habe und er nach 3min abbrnicht!
Mir würde auch ein Export nach Herstellern reichen, das würde das
Zeitlimit nicht überschreiten, aber habe keine Ahnung wie!
Im import/export einfach ein Auswahlfenster nach Herstellern.
Hilfe Hilfe Hilfe.... Ich würde auch eine Programmierung im XT kaufen!!!!
Stefan
Eine ganz simple Lösung:
Auf dem lokalen Rechen einen Webserver installieren, s. xampp. Alle Shopdateien in den Root Verzeichnis bzw. Unterverzeichnis kopieren. Einen MySQL Dump von der Online-Datenbank erstellen und lokal einspielen.
Dann kannst du bei dir auf dem Rechner die xtc Export Routine ohne Laufzeitunterbrechung laufen lassen. Eine andere Lösung gibts hier nicht.
ja und beim Import hat er wieder das gleiche Problem... der mysql-dump wird ja auch nicht kleiner ;)
Es gibt viele externe Programme, wie MySQL-Front oder EMS MySQL mit denen man die lokale Kopie der Produkt-Tabellen einspielen kann.
Die SQL Programme habe ich schon probiert, kriege das nicht so hin wie ich es brauche
und ich arbeite auch von mehreren Arbeitsplätzen (Orten) und so müsste ich mir
an jedem PC nen eigenen Webserver installieren und immer einen neuen Dump
holen. Neeee was nen Stress, geht ja kaum umzusetzen.
Also wie gesagt, wenn hier jemand programmieren kann und es mir ermöglichen
kann einen Export nach Herstellern zu machen?
Oder einen vergleichbaren "Gesamt" Export in mySQL als Befehl.
Nur zu, kann mich auch erkenntlich zeigen.
Biiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitte
Stefan
SJ-Tuning
20.04.2006, 08:13
Uups, war nicht angemeldet!
hihi :D
Die Programmierung wird nicht viel bringen, du sagst ja selbst die Routine wird nach einer bwestimmten Zeit abgebrochen.
Hallo,
sofern ich das rnichtig verstanden habe, geht es um die Problematik des PHP-Timeouts bei der "zu großen" Datenbank.
Sollte dem so sein, kannst Du es hiermit
http://www.gossamer-threads.com/scripts/mysqlman/index.htm (http://anonym.to/?http://www.gossamer-threads.com/scripts/mysqlman/index.htm)
umgehen, da dies in Perl geschrieben ist :)
Pixeler
vBulletin® v3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd.