Tento článek pojednává o použití VYBRAT DO OUTFILE příkaz v MySQL.
O SELECT INTO OUTFILE
VYBRAT DO OUTFILE příkaz zapíše výsledky dotazu do souboru. Můžete také zadat vlastní zakončení sloupců a řádků pro formátování výstupu.
Podpora pro SELECT INTO OUTFILE
VYBRAT DO OUTFILE příkazy jsou podporovány u všech nespravovaných hostingových balíčků, kde máte úplnou kontrolu nad prostředím, včetně uživatelských oprávnění a konfigurace MySQL.
Sdílené a distributorské hostingové balíčky vám však neumožňují spustit SELECT DO OUTFILE prohlášení. Z bezpečnostních důvodů není uživatelům uděleno oprávnění FILE, které je nutné ke spuštění SELECT INTO OUTFILE prohlášení.
Alternativa k SELECT INTO OUTFILE
Pokud vám váš hostingový balíček neumožňuje spustit SELECT INTO OUTFILE příkazy, stále můžete vytvářet soubory založené na dotazech MySQL. Chcete-li to provést, jednoduše přesměrujte výstup dotazu SQL do souboru z příkazového řádku. Následující příklad ukazuje, jak to provést:
echo "sql_query;" | mysql --user=mysql_username --password=mysql_password mysql_database > /home/username/query.txt
V tomto příkladu je výstup dotazu přesměrován na query.txt soubor. Ujistěte se, že ve svých vlastních příkazech používáte správně následující parametry:
- sql_query:Toto je skutečný SQL dotaz, například „SELECT * FROM zaměstnanců;“.
- mysql_username:Toto je uživatelské jméno MySQL pro databázi, ke které chcete přistupovat.
- mysql_password:Toto je heslo pro uživatelské jméno MySQL, které používáte výše.
- mysql_database:Toto je název databáze MySQL, ke které chcete přistupovat.
- uživatelské jméno:Toto je uživatelské jméno vašeho účtu A2 Hosting.
Tyto hodnoty, včetně cesty k výstupnímu souboru, můžete upravit tak, aby vyhovovaly vašim vlastním požadavkům.