Hallo tweakers,
Het volgende probleem:
Ik wil graag een mssql view overzetten naar een mysql tabel via PHP. Deze staan beide op 2 verschillende servers. Op de mssql database heb ik alleen leesrechten, op de mysql database heb ik alle rechten.
In de mssql view zitten 1.6mj records. De manier waarop ik het nu doe is het 1-op-1 overzetten. In een foreach loop lees ik de records 1 voor 1 uit en schrijf ze in dezelfde loop weg op de mysql database. Het probleem hierbij is dat dit heel lang duurt (10.000 records duurt ongeveer 50 sec).
Uit ervaring weet ik dat het importeren van een csv bestand direct in de mysql database van deze grootte ong. 50 seconden in totaal duurt.
Nu is de vraag, hoe krijg ik de mssql data in een .csv bestand via php. Vriend google zegt eigenlijk altijd om de records 1 voor 1 uit te lezen en op te slaan in een bestand, maar dan loop ik weer tegen hetzelfde probleem aan.
Ik heb niet de toegang over de commandline en de Microsoft Management studio is geen oplossing (het moet een geautomatiseerd proces zijn).
Resume: De vraag is: Hoe exporteer ik in 1x een tabel/view van een mssql database naar een .csv bestand via php zonder de records 1 voor 1 uit te lezen.
Heeft er iemand anders een suggestie? Ik weet niet of er nog behoefte is aan meer detail informatie (versie nummers etc) dan hoor ik dat graag dan zoek ik ze op en voeg ze toe.
Alvast bedankt,
Het volgende probleem:
Ik wil graag een mssql view overzetten naar een mysql tabel via PHP. Deze staan beide op 2 verschillende servers. Op de mssql database heb ik alleen leesrechten, op de mysql database heb ik alle rechten.
In de mssql view zitten 1.6mj records. De manier waarop ik het nu doe is het 1-op-1 overzetten. In een foreach loop lees ik de records 1 voor 1 uit en schrijf ze in dezelfde loop weg op de mysql database. Het probleem hierbij is dat dit heel lang duurt (10.000 records duurt ongeveer 50 sec).
Uit ervaring weet ik dat het importeren van een csv bestand direct in de mysql database van deze grootte ong. 50 seconden in totaal duurt.
Nu is de vraag, hoe krijg ik de mssql data in een .csv bestand via php. Vriend google zegt eigenlijk altijd om de records 1 voor 1 uit te lezen en op te slaan in een bestand, maar dan loop ik weer tegen hetzelfde probleem aan.
Ik heb niet de toegang over de commandline en de Microsoft Management studio is geen oplossing (het moet een geautomatiseerd proces zijn).
Resume: De vraag is: Hoe exporteer ik in 1x een tabel/view van een mssql database naar een .csv bestand via php zonder de records 1 voor 1 uit te lezen.
Heeft er iemand anders een suggestie? Ik weet niet of er nog behoefte is aan meer detail informatie (versie nummers etc) dan hoor ik dat graag dan zoek ik ze op en voeg ze toe.
Alvast bedankt,
Just a simple thought....