Kom ihåg mig?
Home Menu

Menu


Avbryt import av produkter i Magento

 
Ämnesverktyg Visningsalternativ
Oläst 2010-06-14, 22:06 #1
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Exclamation Avbryt import av produkter i Magento

Jag skulle importera lite produkter i Magento och jag har av misstag klistrat in ca 65 000 tomma rader i filen med produkter. Parsern går igenom rad för rad av de som inte innehåller något och konstaterar att det finns ingen SKU och hoppar till nästa.

Att gå igenom en rad i min CSV-fil tar ca 1-2 sek per rad (och min uppfattning är att det går långsammare med tiden). Att gå igenom alla rader skulle då ta någonstans mellan 36 och 18 timmar. Magento upplyser i import-verktyget att man inte ska avbryta eller stänga fönstret som kör importen. Allt verkar behandlas server side.

Vad händer om jag avbryter importen? Några erfarenheter?

(Finns redan ett tusentals produkter inlagda och dessa vill jag ju absolut inte påverka)

Senast redigerad av Wackerberg den 2010-06-14 klockan 23:15 Anledning: räknefel
Wackerberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-14, 23:29 #2
BarateaUs avatar
BarateaU BarateaU är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Nov 2007
Inlägg: 2 648
BarateaU BarateaU är inte uppkopplad
Klarade millennium-buggen
BarateaUs avatar
 
Reg.datum: Nov 2007
Inlägg: 2 648
Kan du inte exportera databasen och sedan köra någon "find and replace" på de tomma fälten så de raderas. Och sedan importera den igen när den är rensad.
BarateaU är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-14, 23:32 #3
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av Wackerberg Visa inlägg
Jag skulle importera lite produkter i Magento och jag har av misstag klistrat in ca 65 000 tomma rader i filen med produkter. Parsern går igenom rad för rad av de som inte innehåller något och konstaterar att det finns ingen SKU och hoppar till nästa.

Att gå igenom en rad i min CSV-fil tar ca 1-2 sek per rad (och min uppfattning är att det går långsammare med tiden). Att gå igenom alla rader skulle då ta någonstans mellan 36 och 18 timmar. Magento upplyser i import-verktyget att man inte ska avbryta eller stänga fönstret som kör importen. Allt verkar behandlas server side.

Vad händer om jag avbryter importen? Några erfarenheter?

(Finns redan ett tusentals produkter inlagda och dessa vill jag ju absolut inte påverka)
skulle säga att det inte kommer att påverka databasen att avbryta importen.

det du kan göra, är att döda phpprocesserna på servern, då kommer det garanterat inte hända något med databasen, utom möjligen att en rad eller 2 blir korrupta, på sin höjd..
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-14, 23:44 #4
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Tack för era svar. Jag vågar nog fort. inte testa att stänga fönstret (det borde ju inte påverka alls, eftersom processen borde fortsätta på servern) om jag inte har koden att läsa själv.

Den lägger inte in de tomma raderna som produkter alls. Vilket är jättebra. Magento säger "Det obligatoriska fältet "sku" har inte angetts, hoppar över importraden".

Jag har tyvärr inte tillgång till varken databasen eller servern (mer än indirekt via Magento). Iaf inte nu mitt i natten.

Jag får väl ev. testa på en server jag förfogar över för att se vad som händer när jag avbryter processen.
Wackerberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-15, 00:34 #5
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Du har väl backup på din databas? Annars kanske det vore en bra idé...
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-15, 08:24 #6
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Välkomment till Magento!

Lite tips: Alltid backup innan du gör något på Magento.

Finns extensions som gör tidsinställd backup, guld värt!



Mer tips: Innan du kör en batch-import, pröva med första raden/raderna separat, så märker du om det blir något fel. Det är också lättare att radera tio produkter som hamnat fel än 65 000.

Att radera produkter i Magento genom att radera i databasen är inte så enkelt, beroende på alla foreign keys som skriker om du gör något.
Bäst är att återinstallera backupen som du tagit ovan om importen går snett.

Jag rekommenderar inte att bryta en pågående import på så brutala sätt som du fått exempel på, just på grund av dessa foreign keys.
Har du fått en korrupt databas är det bara att återställa backup, mycket svårt att korrigera detta manuellt.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-15, 17:30 #7
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Wackerberg Wackerberg är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 259
Jag kan ju berätta att inte särskilt mycket hände när jag råkade stänga fönstret (inte döda processen). Det finns backup men jag har själv inte testat att återställa från den. Jag försöker alltid undvika att återställa backuper och litar inte på att de som ska sköta backup gör det korrekt.

Min tanke var samma som din Magnus_A: Testade med de första raderna... bara det att jag hade 65 000 tomma rader som jag inte såg. De första raderna var korrekta, och Magentos importverktyg informerade sedan om att den hoppade över rad för rad eftersom de var tomma.
Wackerberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-16, 11:38 #8
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Tror att det ska klara sig bra.

Har du gjort backupen genom Magentos eget verktyg är det helt OK att återställa den.
Har gjort så många gånger.

Om du gör egen backup via mysqldump så måste man innesluta backupen i single-transaction.
När man återställer så kan man antingen följa råden här:
http://www.magentocommerce.com/wiki/...gento_database
eller helt sonika droppa databasen och skapa en ny med samma namn. Då behövs inte åtgärderna ovan.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:13.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017