前にもMySQLのバックアップスクリプトを紹介することはありましたけど、あれからバックアップのサイズがどんどん増えて、FTPサーバーの容量状態はちょっと厳しくなってしまいました。ですから、今回の新しいスクリプトにはまず、圧縮機能を追加しました
それに、その古いスクリプはwputを利用してファイルをftpで転送したから、とても不安全でした。だからついでに、今度はlftpを利用してftpsで転送します。もちろんどうしても必要なら、ftpでもおkです。スクリプでFTP_PROTOCOLを指定したらいいです
それからもし自分のサインした証明証を使っていますなら、
set ssl:verify-certificate no
を/etc/lftp.conf追加することを忘れないように
更に、今回はバックアップファイルを強制的にアップロードするためのスクリプトを提供しました。
/PATH/TO/BACKUP/MySQL_Backup/script/force_upload.sh N
を実行したら、N日間前のファイルをアップロードできます