2004年9月アーカイブ

よく、mysqlとかで CREATE TABLEするときに
id INT unsigned NOT NULL DEFAULT '0' AUTO_INCREMENT PRIMARY KEY
なんつーことするけど、これ、もし最大までいったときにどうなるかって
mysqlのMLに出てたんですが、idが最大までいくとその数以上はAUTO_INCREMENT
できなくて、duplicate key になっちゃうようです。
TINYINTとかで試すとすぐに確認できます。

でも、INTでいっぱいになっちゃうことはほとんどなさそうなので…大丈夫だとは思いますけど、もし心配ならば BIGINT にすればいいらすぃ。

そこまで考えて設計とかするのかー。頭の隅に置いておこう…。

最近cygwinにいろいろと入れているのだが、
apache2をやっとこさインストールして起動してみた。

% /usr/local/apache2/bin/apachectl start
ulimit: ulimit: not available on this system
ulimit: ulimit: not available on this system

動かない…。なんか ulimit ってのがcygwinにはないらしい。
preforkだからだめなのかな?

TypeKeyを登録して、このBlogに登録してみた。
もしコメントできなくなったらごめんなさい…。

Cygwin なんでも掲示板

> 面倒を避けるには、make install ではなく手動でインストールしたほうが
> よいでかも。

一応、定石として、少なくとも apache 1.3.x では

$ make install INSTALL='install -c'


cygwinでapacheとかをインストールするにはこれが必要らしい。

MT3.11にして、RSS feedsが文字化けするって前書いたんですが、
これは Jcode plugin の中でやっている getcode がうまくいってなかった
からみたいです。

どうも utf8 を ascii と判定してしまっている。
utf8とハードコードしたらうまくうごきました。

今のところこれでいいかな。でもなんで getcode がうまくいかないんだろう…。
Jcode ver0.86だとなんか Jcode の判定がいけてなかったらしいけど、
Jcode ver0.87で直ったはずなんだけどなー…。

ある案件で、MySQLのInnoDBを使って外部キーとか設定しているデータベースをAサーバで使用していて、他のBサーバに移動したり、もしくはバックアップしていたものをレストアするにはどうしたらいいのだろうということで、レストアする時間が問題になっています。レストアする時間を軸に以下の方法を模索。

・mysqldumpでダンプのバックアップをして、それをレストア
一番安全そうではあるが、レストアするときに外部キーがあったり、キーを設定していたりすると、データ量が多かったらレストアに異様に時間がかかる…。前述のとある案件では当初これを予定していたが、レストアに半日かかりそう…。それはいけてない!

・mysqlhotcopyでバックアップをして、それをレストア
mysqldumpよりも微妙に安全じゃなさそう…。でもレストアにあまり時間を必要としないのでよい。

・DATADIRをcpして、それをレストア(?)
一番安全じゃなさそう…。でもバックアップとレストアにかかる時間は一番早い。cpしたりレストアするときには完全にMySQLを停止して更新等がかからない状態にしなければならないのでサービスを完全停止する必要ありそう。あと、DATADIR/DBNAME ってディレクトリだけをcpすればいいのか、それともDATADIRごとcpした方がいいのかわからじ…。MyISAMのだったら経験あるし、事例もいっぱいあるんだけどInnoDBだとどうしたらいいかわからない。

ということなんですが、さてどれがいいんだろう。でもレストアに半日かかるmysqldumpだと、サービス半日停止はいたい…。

どうもDATADIRをcpしても普通に動いてるっぽいのですが、これデータの整合性とか大丈夫なんでしょうか…できればこれでいきたい…。

だれか、InnoDBつかってるDBで外部キーとかはっているものをcpで移動した経験のある人いませんんかね、とさりげなく他力本願(笑)

mysql-mlを探索していたらこんなページをみつけた!って小林さんではないですか!(笑)
でも2001年のだからおそらくMyISAMのなんだろうな。。。

最近SKKをまったくインストールしてなかったんだけど、
今日cygwinにskkを入れてみたところ、昔はapel以外にもなんか
パッケージをいれなければならなかったような気がしたんだけど、
APEL だけ入れればよくなったみたい。

インストールはとても簡単で APEL と SKK を入れるだけで
あとは辞書を持ってくればさくっと動きますね。

最新の機能をいろいろ見てみようかと思います。
時代送れの10.62aとかをずっと使ってたから化石のような
機能しか使ってない…。

MTをバージョンアップさせてみた。
最新のMT3.11です。

バージョンアップさせてみて思ったこと。MTのこと完全に忘れている!!
明らかに各設定とか構造とかどうやってるかを忘れておりました。
もういろんなお気軽blogサービスに慣れちゃってたね。

んでバージョンアップですが、意外と最初のログインできるように
するまでは簡単にできました。

例の如く、インストール用のURLを叩くだけです。ちなみに私のサイトとか
すでにMTがインストールされているところではアップグレード用のcgiも用意されて
いるのでそっちを叩くだけ。なんかDBのスキーマが変ったっぽく、alter tableとかが
画面に表示されますた。

んで、今でも解決しないのがサイドバーにあるrss feedの文字化け…。
もうねもいのでまたあとでやります。mt-jcode.pl を使ってるのになぁ…。

アップル - iMac G5

音楽、写真、ムービー、メールなど、あなたの生活にあるものをすべてコンピュータに集めて、iPodのように楽しく便利に使えたらどうでしょう? 未来指向の17インチおよび20インチワイドスクリーンを備えて新登場のiMac G5なら、それが実現できます。


new iMacキター。
噂通り、ディスプレイしかないじゃん(笑)
アップルっぽいな〜。ちょっと欲しいかもなー

でもノートを最近買ってしまったからなぁ…。
これってディスプレイとしても使えるのかな?そしたら買っちゃうかも…。

検索

広告

月別 アーカイブ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.12