Chcete-li použít load_file
, musí být splněny následující podmínky (ze souboru dokumentace
):
- Soubor musí být umístěn na hostitelském serveru
- Musíte zadat úplnou cestu k souboru a musíte mít
FILE
privilegium. - Soubor musí být čitelný pro všechny a jeho velikost musí být menší než
max_allowed_packet
bajtů. - Pokud
secure_file_priv
je systémová proměnná nastavena na neprázdný název adresáře, soubor, který se má načíst, musí být umístěn v tomto adresáři.
Pokud soubor obsahuje příkazy SQL, které chcete provést, snazším přístupem může být jeho přidání:
mysql -u foo -p dbname < filename.sql