Mysql
 sql >> база данни >  >> RDS >> Mysql

Алтернатива на функцията LOAD_FILE()?

За да използвате load_file , трябва да са изпълнени следните условия (от документация ):

  1. Файлът трябва да се намира на хоста на сървъра
  2. Трябва да посочите пълния път към файла и трябва да имате FILE привилегия.
  3. Файлът трябва да бъде четим от всички и размерът му е по-малък от max_allowed_packet байтове.
  4. Ако secure_file_priv системната променлива е зададена на непразно име на директория, файлът, който ще се зареди, трябва да се намира в тази директория.

Ако файлът съдържа SQL изрази, които искате да изпълните, по-лесен подход може да бъде да го прехвърлите:

mysql -u foo -p dbname < filename.sql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Пребройте броя на LIKE-съвпаденията на запис

  2. MySQL Запитване за цена на книгата на клас

  3. Как да преминете през всички таблици в база данни, за да актуализирате колони

  4. MySQL зададе secure-file-priv на множество директории

  5. Може ли 'false' да съответства на някакъв низ в mysql?