Hej!
Om jag har en teckenpositionerad textfil med drygt 6 miljoner "poster" som jag vill importera i en live MySQL-tabell nån gång i månaden med kortaste möjliga driftstopp och importid, hur gör jag då? Har kommit fram till följande förslag:
Skriva en regexp i t.ex. min texteditor som gör Inserts av alla rader och sedan kör MySQL LOAD. Nackdelen med detta är att det är två steg för att få det att funka och jag måste tömma tabellen innan jag kör importen.. det skapar downtime
Annat förlag är att låta ett scriptspråk typ PHP stå och lasta in ett visst antal poster i minuten.. men hur minneshanteringen blir där med tanke på att textfilen är omkring en gig stor vågar jag inte ens tänka på.
Kan man inte låta MySQL köra en egen RegExp som är lågprioriterad prestandamäsigt sett. Alltså så att varje gång databastjänsten har lite krut över så kör den regexpen och uppdaterar posterna.. man tycker ju att det borde gå.
Någon med något smart förlag.. hur går man till väga med så här stora importer?
Imorgon är det fredag!