sql >> Database >  >> RDS >> Mysql

Alternatief voor de functie LOAD_FILE()?

Om load_file te gebruiken , moet aan de volgende voorwaarden worden voldaan (van de documentatie ):

  1. Het bestand moet zich op de serverhost bevinden
  2. Je moet de volledige padnaam naar het bestand specificeren, en je moet de FILE . hebben voorrecht.
  3. Het bestand moet voor iedereen leesbaar zijn en moet kleiner zijn dan max_allowed_packet bytes.
  4. Als de secure_file_priv systeemvariabele is ingesteld op een niet-lege mapnaam, moet het te laden bestand zich in die map bevinden.

Als het bestand SQL-instructies bevat die u wilt uitvoeren, is het misschien een eenvoudigere manier om het door te pijpen:

mysql -u foo -p dbname < filename.sql



  1. Gegevens filteren met de JDBC RowSet

  2. Hoe verlaat ik een script in SQLPlus wanneer er een fout optreedt en keer ik terug naar de SQLPlus-prompt, zonder SQLPlus te verbreken of af te sluiten?

  3. als de tabel niet bestaat, voer dan een lange query uit

  4. MariaDB – MySQL – Toon motoren om alle beschikbare en ondersteunde motoren weer te geven