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

Alternatywa dla funkcji LOAD_FILE()?

Aby użyć load_file , muszą być spełnione następujące warunki (z dokumentacja ):

  1. Plik musi znajdować się na hoście serwera
  2. Musisz podać pełną ścieżkę do pliku i musisz mieć FILE przywilej.
  3. Plik musi być czytelny dla wszystkich, a jego rozmiar mniejszy niż max_allowed_packet bajtów.
  4. Jeśli secure_file_priv zmienna systemowa jest ustawiona na niepustą nazwę katalogu, plik do załadowania musi znajdować się w tym katalogu.

Jeśli plik zawiera instrukcje SQL, które chcesz wykonać, łatwiejszym rozwiązaniem może być wprowadzenie go w potok:

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. PHP wykrywa próbę wstrzyknięcia SQL

  2. #1273 — Nieznane sortowanie:„utf8mb4_unicode_ci” cPanel

  3. Błąd MySQLTest podczas próby połączenia C# z MySql

  4. Najłatwiejszy sposób na przekonwertowanie obiektu Blob na tablicę bajtów

  5. jak naprawić (2002, Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/tmp/mysql.sock' (2)) na bitnami ec2?