LoginSignup
0
0

AWSのEC2インスタンス内にインストールされたMySQLから指定のSELECT文結果を、CSVでS3に保存した話

Posted at

概要

もうそのまんま、AWSのEC2インスタンス内にインストールされたMySQLから指定のSELECT文結果をS3に保存した話、です。「なぜEC2内にMYSQLをインストールしてわざわざ使っているのか」などについては触れないでほしいところです。

誰かのためにというよりは、自身のメモとして残しておきます。

やったこと

AWS-CLIのインストール

sudo yum install awscli

SELECT文の実行結果がどこに書き出されるか見る

SHOW VARIABLES LIKE 'secure_file_priv';

SELECT文を実行し書き出す

SELECT *
INTO OUTFILE '/var/lib/mysql-files/sample.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM hoge_table
WHERE ...

バケット上に書き出したファイルをアップロード

aws s3 cp /var/lib/mysql-files/sample.csv s3://(バケット名)

終わりに

相変わらずちょっとしたことを知らないのをGPTに助けてもらう日々。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0