2014年9月14日日曜日

MySQLのバックアップ

mysqlのバックアップにはmysqldumpを使うことにした

●参考
mysqldump に必要な権限
http://blog.enjoitech.jp/article/200

●権限設定
create user 'dbuser'@'localhost';
grant file on *.* to 'dbuser'@'localhost';
grant select,lock tables,show view on dbname.* to 'dbuser'@'localhost';
grant select on mysql.proc to 'dbuser'@'localhost';

●以下のようなシェルを作成
ファイル名にタイムスタンプを持たせ世代管理
なおかつ古いファイルは削除するようにした
#!/bin/bash

dttm=`date +%Y%m%d_%H%M%S`
filename=mydb_${dttm}.dmp.gz
outdir=~/out/dir/to/bkup/

echo mysqldump to ${outdir}/${filename} start

mysqldump mydb | gzip >${outdir}/${filename}

echo mysqldump end

echo delete old archive start
list=`find ${outdir} -mtime +30`
rm -v -f ${list}
echo delete old archive end

2014年9月6日土曜日

Raspberry Piセットアップ日記(10)バックアップ

●バックアップ
いろいろ調べた結果ddを使うことにする
(dumpを使おうと思ったが、raspbianには標準では入っていないようなので避けてみた)

実験
$ sudo dd if=/dev/root of=/mnt/usbdisk1/rbp-backup/rootdd.img
28243968+0 レコード入力
28243968+0 レコード出力
14460911616 バイト (14 GB) コピーされました、 6889.95 秒、 2.1 MB/秒

6800秒=約2時間か。ddは空き領域を含むすべてのブロックをダンプする(はず)なので、
まあ遅いというか無駄が多いが仕方がないか。

最終的には以下のようなシェルをcronに仕込んで終了。

#!/bin/bash

#sudo dd if=/dev/root of=/mnt/usbdisk1/rbp-backup/rootdd.img
sudo dd bs=1M if=/dev/root | gzip >/mnt/usbdisk1/rbp-backup/rootdd.img.gz

Androidアプリ開発 - 電卓(1)

●開発環境構築
android studioを使用
https://developer.android.com/sdk/installing/studio.html

インストール後、SDKマネージャーから
・必要なバージョンのSDK
・Intel用のエミュレーションアクセラレータ
を追加インストール


仮想マシンにGenymotionを使用
http://qiita.com/Sam/items/8d551f575b617fa0be7e

とりあえず、hello worldを作ってみた。

電卓はとりあえずガワだけ。
作り方はこの辺を参考に。
http://www.macs123.dtdns.net/algo/android/android009.html