關於資料庫備份的方式百百種,
而資料備份後放置的位置常常令人頭痛。
因為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/