見ていただいたらわかる通りこのBlogはWordPressで運用してるんですが、データはMySQLに格納されている訳です。
消えて困るエントリも現状ないんですが、バックアップが取られてないのも仕事柄まぁ違和感があるので、バックアップ設定をしたんですが、久々のMySQLでつまずいたので備忘録的に。
昔(2007年頃?)から愛用してる「automysqlbackup 」を利用。
以前のはシェルスクリプトのファイル1つだったんですが、バージョンの問題か正常に動かなかったので最新版を導入。
http://sourceforge.net/projects/automysqlbackup/
手順書通りにやっていくと
###### WARNING ###### Errors reported during AutoMySQLBackup execution.. Backup failed Error log below.. mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES -- Warning: Skipping the data of tablemysql.event. Specify the --events option explicitly. mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES
とエラーが2つ
/etc/automysqlbackup/myserver.conf
# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. (). CONFIG_db_exclude=( 'information_schema' 'performance_schema' ) (省略) # '%' wildcard in mysql. CONFIG_table_exclude=('mysql.event')
上記の2項目をコメントイン&追記して設定したらWARNINGも消えて気持ちよくバックアップがとれる様になりました。
アプリに着手する前に、ここのデフォルトのテンプレデザインを先に直そうかな。。。