MySQL ファイル出力方法
MySQLでファイルを出力する方法を解説する
バージョン:MySQL8.0
■設定されている出力先を確認
MySQLでは出力先のディレクトリが予め設定されている
そのディレクトリは下記コマンドで確認できる
・出力先ディレクトリ
select @@global.secure_file_priv;
この設定は「my.ini」という設定ファイルの「secure-file-priv」に記述されている
「my.ini」の格納先:C:\ProgramData\MySQL\MySQL Server 8.0
.
.
# Secure File Priv.
secure-file-priv="C:/ProgramData/MySQL/MySQL Server 8.0/Uploads"
.
.
出力先のディレクトリを変更する際はこの設定を変更すればよい
設定ファイルを変更した場合はMySQLの再起動が必要
・再起動コマンド
restart;
■ファイル出力コマンド
【基本構文】
SELECT * FROM テーブル名 INTO OUTFILE '出力ファイルのフルパス';
※出力ファイルのフルパスはOSがWindowsであっても「¥」区切りではなく、「/」区切りなので注意が必要
【使用例】
SELECT * FROM sample INTO OUTFILE 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/test.csv';