Pokud máte na starosti správu databázového serveru, budete možná muset čas od času spustit dotaz a pečlivě jej zkontrolovat. I když to můžete udělat z MySQL / MariaDB shell, ale tento tip vám umožní spouštět dotazy MySQL/MariaDB přímo pomocí příkazového řádku Linuxu A uložit výstup do souboru pro pozdější kontrolu (toto je užitečné zejména v případě, že dotaz vrací mnoho záznamů).
Než přejdeme k pokročilejšímu dotazu, podívejme se na několik jednoduchých příkladů spouštění dotazů přímo z příkazového řádku.
Chcete-li zobrazit všechny databáze na vašem serveru, můžete zadat následující příkaz:
# mysql -u root -p -e "show databases;"
Dále vytvořte databázovou tabulku s názvem tutorials
v databázi tecmintdb
, spusťte níže uvedený příkaz:
$ mysql -u root -p -e "USE tecmintdb; CREATE TABLE tutorials(tut_id INT NOT NULL AUTO_INCREMENT, tut_title VARCHAR(100) NOT NULL, tut_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (tut_id));"
Použijeme následující příkaz a výstup převedeme do tee
příkaz následovaný názvem souboru, kam chceme výstup uložit.
Doporučené čtení: 20 Příkazy MySQL/MariaDB pro správu databáze v Linuxu
Pro ilustraci použijeme databázi s názvem employees
a jednoduché spojení mezi zaměstnanci a platy tabulky. Ve vašem případě stačí napsat dotaz SQL mezi uvozovky a stisknout Enter .
Upozorňujeme, že budete vyzváni k zadání hesla uživatele databáze:
# mysql -u root -p -e "USE employees; SELECT DISTINCT A.first_name, A.last_name FROM employees A JOIN salaries B ON A.emp_no = B.emp_no WHERE hire_date < '1985-01-31';" | tee queryresults.txt
Zobrazte výsledky dotazu pomocí příkazu cat.
# cat queryresults.txt
Díky výsledkům dotazu v souborech s prostým textem můžete záznamy snáze zpracovávat pomocí dalších nástrojů příkazového řádku.
Shrnutí
Sdíleli jsme několik tipů pro Linux, které se vám jako správci systému mohou hodit, pokud jde o automatizaci vašich každodenních úloh v Linuxu nebo jejich snadnější provádění.
Doporučené čtení: Jak zálohovat a obnovit databáze MySQL/MariaDB
Máte nějaké další tipy, o které byste se chtěli podělit se zbytkem komunity? Pokud ano, udělejte tak prosím pomocí níže uvedeného formuláře pro komentáře.
V opačném případě nám neváhejte sdělit svůj názor na sortiment tipů, na které jsme se podívali, nebo na to, co můžeme přidat nebo případně udělat pro zlepšení každého z nich. Těšíme se na vaši zprávu!