cronでデータをダンプして樹海行きを回避する方法

誤って、DROP DATABASEしちゃった!クエリーログも無い!

______
|←樹海|
. ̄.|| ̄     オワタ┗(^o^ )┓三
  ||           ┏┗   三
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

とならないために、cronで定期的にデータをダンプする方法です。

crontabに処理を登録

$ crontab -e

コマンドでcrontabを編集します。


今回は、以下のような内容にしました。

# zsh使います
SHELL=/usr/local/bin/zsh

# PATH通しときます
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

# AM 3:00 に data/fixtures/2009-12-01 の様な形式で保存
00 3 * * * $HOME/project-dir/symfony doctrine:data-dump `date '+\%F'`

これで終わりです。簡単ですね。