sql >> Database teknologi >  >> RDS >> Mysql

Eksporter stor database til fil uden mysqldump, lavt hukommelsesfodaftryk

Tilføj MYSQLI_USE_RESULT som resultmode parameter til mysqli::query opkald for at iterere over resultaterne én række ad gangen uden at overføre dem alle til PHP i én flok. Se også dokumentationen til mysqli::use-result .

Skriv hver linje direkte til outputfilen, og undgå $result variabel. Kombineret med ovenstående kan dette føre til, at hver række bliver hentet fra serveren og skrevet til fil, så PHP ikke behøver at gemme mere end én række ad gangen.



  1. Hvordan finder man eksistensen af ​​.Net Framework Data Provider til MySql på Mono Ubuntu?

  2. SQL Transponer rækker som kolonner

  3. MySQL optimering af kæmpe bord

  4. Overførsel af datatabel som parameter til lagrede procedurer