Spiderストレージエンジンのバージョン 2.15(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
今回の主な変更は以下です。
今回はbugfixリリースです。
詳しくは、ダウンロードドキュメント中の「99_change_logs.txt」をご確認下さい。
要件
- バックアップはmysqldump
- バックアップファイルは1週間前のまで残して欲しい
- 8日以上前のものは消す
簡単じゃんと思ったら案外罠があった。
設定 バックアップ
MAILTO="youraddress" PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/admin/bin 0 4 * * * mysqldump -u root -p rootpass --default-character-set=utf8 --hex-blob --single-transaction --master-data=2 dbname | gzip > /var/backup/mysql/dbname_`date +"\%Y\%m\%d_\%H"`.tar.gz
crontab において「%」はメタ文字なのでエスケープする。エスケープしていないと、次のエラーに遭遇する。
…
[さらに読む]
Spiderストレージエンジンのバージョン 2.14(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
今回の主な変更は以下です。
・テーブルパラメータに「bulk_update_mode」「bulk_update_size」を追加しました。
・サーバパラメータに「spider_bulk_update_mode」「spider_bulk_update_size」を追加しました。
これらのパラメータは、大量更新系のチューニングパラメータです。
「REPLACE」「INSERT IGNORE」が遅い場合には「spider_direct_dup_insert」、
「UPDATE」「DELETE」が遅い場合には「spider_bulk_update_mode」の利用を検討してください。
…
sakaikさんの首記の記事はうまくまとまっていますが、ところどころ勘違いする人や、じゃどう対処すればいいの?と思う人がいるのではないかなー、と思いましたので勝手に補足しておきます。(単なる便乗エントリともいいますがw)
1. [数値] 範囲外の数値は頭を押さえつけられる
2.[数値] 小数は勝手に丸められる(warningも出ない)
3.[数値] 数字以外が入っていると分かるところまでを登録してくれる
4.[文字列] 長さを超えると勝手にカットされる
5.[文字列] 「文字列連結」のつもりでうっかり + を使うな!!
6.[日付] 年を2ケタで指定する際の変換ルール
…
ニュース記事などで既にご存じの方も多いだろうが、経済産業省が国民の声に耳を傾けるための仕組み「アイデアボックス」が開催されている。アイデアボックスは、仕組み自体はモデレーションつきの掲示板みたいなもので(スラドに近い?)、登録すれば誰でも意見を述べたり、他人の意見に賛成or反対したり出来る。言わば現代版目安箱だと言って良いだろう。
経済産業省アイデアボックス http://open-meti.go.jp/
…
[さらに読む]
Spiderストレージエンジンのバージョン 2.13(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
今回の主な変更は以下です。
今回はbugfixリリースです。
詳しくは、ダウンロードドキュメント中の「99_change_logs.txt」をご確認下さい。
長谷部さん、バグレポートありがとうございます。
デブサミついでにdrizzle.jpの方々と飲もうという会。結構いい気分なので手ぶれまくっていますが、それはご愛敬ということで。drizzle(MySQL)界の濃い面々がそろい、夜は更けていくのでありました。。。。
Vertical Partitioningストレージエンジンのバージョン 0.8(alpha)をリリースしました。
Vertical Partitioningストレージエンジンは、テーブルのVertical
Partitioning用のストレージエンジンです。
http://launchpad.net/vpformysql
今回の主な変更は以下です。
今回はbugfixリリースです。
詳しくは、ダウンロードドキュメント中の「99_change_logs.txt」をご確認下さい。
MySQL/Ruby にバグがあったので 2.8.2 をリリースしました。
ダウンロードはこの辺から→ http://rubyforge.org/projects/mysql-ruby/
Mysql#insert_id が 32bit を超える場合に不正な値を返すというものです。
具体的には BIGINT AUTO_INCREMENT の場合に、自動的に 2147483648(UNSIGNED BIGINT の場合は 4294967296)以上の場合に、不正な値を返します。
mysql> create table t (id bigint auto_increment, unique(id)); mysql> alter table t auto_increment=2147483645;
m.query('insert into t values (0)')
m.insert_id #=> 2147483645
m.query('insert into t values (0)')
m.insert_id #=> …[さらに読む]
巷ではプログラミング言語の最速マスターが流行ってるので、MySQLも参戦。ただし管理者向け。
まずはダウンロードとインストールダウンロードサイト http://dev.mysql.com/downloads/
バイナリにはインストールパッケージ(Windows=MSI、Mac=DMG、Linux=RPMとか)とアーカイブ(*NIX=tar.gz/Windows=zip)があるけど、初心者は黙ってパッケージをチョイス。インストールはウィザードに従うだけ。英語だけどそこはガマン!
パッケージリポジトリがあるOSを使ってるなら、リポジトリからインストールするのもありだ。例えば、 shell> sudo yum install mysqlとか shell$gt; sudo apt-get install mysqlとか。これは楽チンだけどMySQLのバージョンがちょっと古くなるので注意。