ばっくあっぷぅ!!

ず〜っと気になってたんだけど、ハートプロジェクトやハロ探!の陰ではずっとデータベースが動いていて、データも結構たまってきてるんだけど、今のサーバーはバックアップがなかなか取りづらいので、それにかかりきりで一日潰しちゃいました。

サイトとは別に大量のデータが入ってるデータベースもあって、管理画面からダンプ(データを書き出してファイル化)しようとするといきなりエラー!

まぁ…量が少なくてもエラーになるから、サーバーのPHPの設定か、権限の問題か、借りてる方ではどうしようも無いんだけど、それにしても面倒だ。

仕方ないから自分でプログラム組んで、ファイルに落とし込むようにしてみた。
しか〜し!それをローカルのPCのデータベースにデータベースの管理画面から入れようとすると、ファイルがでかすぎてフリーズ!インポートができない!!

それじゃぁ、プログラム上からファイルを開いてデータベースにぶちこんでやるぅ!!

やってみた…。

プログラムエラー(笑)
大きすぎるファイルは開けないみたい。

むぅ…一体どうすれば。

そうか、デカイファイルを細切れに読み込みながら入れてけばいいんだ!!
ってことは、一定量ごとに印をつけて…その印にバイト数をつけて次に何バイト読み込めばいいかをファイルの中に記述して…あぁ〜面倒くさい!!

でも!!

ちょっと時間かけてしっかり作ったらとってもきれいに入った!!
時間的にも結構早く処理が終わるみたいだし。

よかった。

目途がたったので日と安心だけど、これ以外にも途中で改行コードの問題が発生したり、本当に厄介な問題だったなぁ。
今度は手軽にサクッとバックアップが取れる体制を作り上げて、より安心して他のことができるようなりたいな。

はぁ、日曜日もあっという間に吹っ飛んじゃったよ(笑)

投稿者:misuken 2006年12月04日 01:40
Search