MovableType MySQL→SQLite化

一応記録でメモっておきます。
 


 
参考にしたのは
Movable Type3.2の500エラー対策!DBをsqliteにする方法 (商用BLOG専門店)
mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト (Ogawa::Memoranda)
 
あとは、メモに使ってた自分のmixi日記からコピっときます。
 
9/17 22:38

なんか文字ものがあんましないし、Flickrは見たけど画像ばっかりだし...ということで、これからSQLite化してみようと思いますです。
 
とにかくロリポの500エラーが耐えられない!
というか問題はおそらくカテゴリーページにあるのではないかというのはわかってるのですが....
カテゴリページに本文をつっこまなければ良いのだろうとも思うのですが、まぁそれはDB側を変えてそれでもダメならということで。
 
ちなみに現在はカテゴリページはそのカテゴリーの最新20くらいしか出してません。(lastn="20")
50でも500エラー連打なのですが、実際には100も200もあるというのに。
いやmaxのNETAカテゴリは600かw
これはもうあきらめるか、単にMTPaginateだけじゃなくて違うやり方を複合させないと....ってカテゴリーページでそんな深く追う人はいないのでどうでもよいのですがw
 
 
で、MySQL側をいじるわけではないので、戻せば戻るとは思うのですが正直オソロシス;;
SQLiteに変えて、リビルドかけて、ダメで戻して....戻せねぇぇぇぇぇぇ というのが脳裏にチラチラしますw
 
どうか無事に帰ってこれますように;;

9/17 23:05

うがあああああああああ
 
最初から詰まった。
 
エントリー全書き出し(バックアップ)が途中で切れます orz  
タイムアウトの模様(毎回違うところで切れる)。  
 
 
iswebでエクスポートが失敗する件の対策
 
これか.......おげー;_;

9/18 00:37

・テンプレートによるエントリ分割書き出しOK  
 checkもOK(のはず) 400ずつ書き出した  
 メニューによるとエントリー:1258、コメント:2202  
 これで4ファイル合計7.21MB  
 
・phpMyAdminでMySQL-DBエクスポート  
 中身checkもOK(のはず)  
 
・鯖内ファイルを全部ftpで吸い上げ  
 
よっしゃ。さてdb convertだ。

9/18 01:11

終わったー!  
ogawaさんは神;_;  
 
いままで500エラーが確実に出ているようなところで耐えられるように:)  
うっほほーい:) 

9/18 03:06

これで楽園だぜベイブ! とか思ったらそうでもなかった(涙  
 
なんとなくだけど得手不得手なのね。(アタリマエカ  
 
ちょこちょこデータ読みにいくようなケースだと、オーバーヘッドの問題もあいまってMySQLのほうがダメダメ。  
 
ただし、SQLiteだと自分の鯖のその瞬間のパフォーマンスに依存するので、軽い時はバカっ早だけど重い時はダメと。  
avarage的には大きいマシンで安定しているMySQLも悪くないかも。(分散構成だし)  
 
よーするに、早いときも遅いときもあるぜヘイヘイ(SQLite)ってのと、まったりしてるけどまぁそれなりにやるぜ(MySQL)、という感じでしょうか....  
# もちろんロリポ限定、というか私がアサインされてる鯖限定かも  
 
全体再構築だとMySQLのほうがマシな感じが....  
ああうう 500がー もうー 

Track Back

Track Back URL

コメントする

公開されません

(いくつかのHTMLタグ(a, strong, ul, ol, liなど)が使えます)