[AWS] 使用aws-cli 傳送檔案到S3

  • 693
  • 0
  • 2019-04-25

關於資料庫備份的方式百百種,

而資料備份後放置的位置常常令人頭痛。

因為S3 有方便的command line tool 可以使用,

因此我最常使用的方式就是寫一個script 然後把資料壓縮加密後丟到S3去

 

環境為centos7
安裝指令如下

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

yum install unzip #if need be unzip awscli-bundle.zip

./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

安裝後請輸入下列指令測試安裝是否成功

aws --version

輸入下列指令後,請至aws 上找尋自己的secret 與 key

並按提示輸入 

aws configure

用tar壓縮檔案減少空間與上傳時間

tar zcvf xxxxx.tar.gz xxx.sql

上傳囉

aws s3 cp *.tar.gz s3://xxxx/history/2018/