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

Alternativ til LOAD_FILE() funktion?

For at bruge load_file , skal følgende betingelser være opfyldt (fra dokumentation ):

  1. Filen skal være placeret på serverværten
  2. Du skal angive det fulde stinavn til filen, og du skal have FILE privilegium.
  3. Filen skal kunne læses af alle og dens størrelse skal være mindre end max_allowed_packet bytes.
  4. Hvis secure_file_priv systemvariablen er indstillet til et ikke-tomt biblioteksnavn, den fil, der skal indlæses, skal være placeret i den mappe.

Hvis filen indeholder SQL-sætninger, som du vil udføre, kan en nemmere fremgangsmåde være at overføre den:

mysql -u foo -p dbname < filename.sql



  1. implodere et array i en kommasepareret streng fra mysql-forespørgsel

  2. grundlæggende datosammenligning for udløbskontrol

  3. MySQL, bedre at indsætte NULL eller tom streng?

  4. mysql SELECT NOT IN () -- disjoint sæt?