IIJオブジェクトストレージサービスでは、無償のコマンドラインツール「dagtools(ダグツールズ)」を提供しています。
dagtoolsの機能はシンプルで使い方も簡単。cronによる自動実行やシェルスクリプトと組み合わせることにより、手軽にバックアップを実現できます。
dagtoolsを利用したサンプルスクリプトをGitHub上に公開しています。
ローカルディレクトリの世代管理が実装された、より具体的な実用例です。ぜひお試しください。
dagtoolsを利用したバックアップのサンプルシナリオです。このシナリオでは、dagtools syncは定期実行ジョブ(cron)登録しています。
以下に、手動実行する場合のコマンドの一例をご紹介します。
バックアップ対象のファイルを同期対象フォルダに設置し、dagtoolsのsyncコマンドを実行することで、バックアップが完了します。
太字の箇所が実行したコマンドです。「./backup-test/」がバックアップの対象フォルダ、「iij-sync-test」がバックアップ先のバケットです。
上記コマンドを環境に合わせて修正し、cronに登録することで定期実行させることも可能です。
dagtoolsを利用したリストアのサンプルシナリオです。リストアの場合も、syncコマンドを利用します。
以下のコマンドでは、ローカルの「./restore/」ディレクトリにデータをダウンロードしています。