into outfile “ファイル名” を付けると、指定したファイルに出力される。
1 |
mysql> select * from db1 into outfile "test.dump"; |
ファイル出力先のフォルダが制限されている場合には以下のエラーになる。
1 |
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement |
どのフォルダに出力できるかは以下で確認できる。
1 2 3 4 5 6 |
mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ |
出力可能なフォルダのファイルをフルパスで指定してやれば出力できるようになる。
1 |
mysql> select * from db1 nto outfile '/var/lib/mysql-files/test.dump'; |
参考サイト
MySQLで抽出結果をファイルに出力する方法 – Qiita
https://qiita.com/tasmas256/items/ec7e23278ee2b40aad79