Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Eksportuj dużą bazę danych do pliku bez mysqldump, mało miejsca na pamięć

Dodaj MYSQLI_USE_RESULT jako tryb wyniku parametr do mysqli::query wywołanie w celu iteracji wyników po jednym wierszu na raz, bez przesyłania ich wszystkich do PHP w jednej paczce. Zobacz także dokumentację dla mysqli::use-result .

Napisz każdą linię bezpośrednio do pliku wyjściowego, unikając $result zmienny. W połączeniu z powyższym może to prowadzić do tego, że każdy wiersz zostanie pobrany z serwera i zapisany do pliku, więc PHP nie będzie musiało przechowywać więcej niż jednego wiersza na raz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać kolejny alfanumeryczny identyfikator na podstawie istniejącej wartości z MySQL?

  2. Jak wstawić plik do bazy danych MySQL?

  3. Sprawdzanie, czy varchar zawiera znak procentu w MySQL

  4. Jak napisać zapytanie w MySQL dla obiektów tablicy JSON

  5. Wstaw rekord, jeśli nie istnieje bez klucza Unique