MySQL ワンライナーでテーブル一覧をファイルに書き出す
MySQLで、ワンライナーでテーブル一覧をファイルに書き出す手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 (Ubuntu)
手順
ワンライナーでテーブル一覧をファイルに書き出すには、オプション「-e」を使用して
「show tables」を実行します。
「-N」は、カラム名を出力しない。既に存在するファイル名を指定すると上書きされます。
$ mysql -uユーザー名 -pパスワード DB名 -N -e "show tables" > ファイル名
実際に、使用してみます。
※ログインパスワードは「password」とします。
$ mysql -uroot -ppassword foo -N -e "show tables" > tableList.txt
テーブルが一覧で出力されていることが確認できます。
$ cat tableList.txt
bar
fuga
geoTbl
hoge
hoge2
json_test
sample
tbl1
tbl2
testTbl
test_logs
likeを使用して、必要なテーブルだけを出力することも可能です。
$ mysql -uroot -ppassword foo -N -e "show tables like 'tbl%" > tableList.txt
-
前の記事
MySQL パーセント表記に変換する 2021.12.30
-
次の記事
MySQL トリガーの情報を一覧で取得する 2021.12.30
コメントを書く