MySQL、SVN、Tracをバックアップする(1)
サーバーで運用しているデータのうち、最低限のバックアップを行います。
対象は次のとおりです。
これらを/hotcopy/というディレクトリにhotcopyをします。
次のようなシェルスクリプトを準備します。
vi /root/hotcopy.sh
記述内容は次の通り
#!/bin/bash MySQL_BK_DIR=/hotcopy/mysql SVN_REPO=/var/svn/REPO SVN_BK_REPO=/hotcopy/svn/REPO TRAC_REPO=/var/trac/REPO TRAC_BK_REPO=/hotcopy/trac/REPO # clean bk dir rm -fr /hotcopy/* mkdir /hotcopy/svn /hotcopy/trac /hotcopy/mysql # hotcopy mysqlhotcopy -u root -p [password] [databasename] $MySQL_BK_DIR svnadmin hotcopy $SVN_REPO $SVN_BK_REPO trac-admin $TRAC_REPO hotcopy $TRAC_BK_REPO
実行権限を付与
chmod +x /root/hotcopy.sh
たぶん動きます。たぶん…
で、これをcronで定期的に実行して、、、
さらにcsRcyncかFTPでクライアントPCに落とすようにスタートアップの設定をすればOK