あるDBの操作記録(´・ω・)ス | WEB系技術電脳日記

あるDBの操作記録(´・ω・)ス

ちと前に設計したCMSのデータ更新作業。
やっつけでカラム合体大作戦したので、
このリカバリーを今から作業(´・ω・)ス
見る人が見るとアチャーとなる不思議な作業記録(´・ω・)ス

------------------------------------------------
14:28 作業開始 
14:29 分析(´・ω・)ス
    簡単にいうと外部から来るCSVと内部で扱うMySQLのカラム数が違う。
    また付随するデータもSQL文面倒だお!とMySQL側では強引に合わせたカラム。
    外部データがカラム数が106個、内部が18個にしてある。
    これだけならいいが、別のカラムを合わせて18個という個なので、
    106個から必要なカラムを抽出し、既存のカラム部分は残したい。
    かつ、更新されるデータので、インサートもしておく。
14:34 まずはバックアップ。
    たしか以前、同じような感じで、2009年にも・・・

14:37 うん、そうしよう。
    まずは別に同じようなテーブル作って、合体。
    だが、次回からは自動で更新できるように、
    クエリちゃんと作る事にする。
14:44 バックアップテーブルへインポート完了。
    そのままカラムも追加し、次は元カラムから合わせた3行を抜き出して合体させておく。
14:54 id指定して、残り3を入れ込んでおく。
14:56 良く見ると外部から来るデータは古いデータはマルっきり削除されてる。
    あらあら・・・じゃ、除外フラグのあるデータは別に残さなきゃじゃないか・・・む・・・・

結局、テキストエディタで、チマチマとアップデートなクエリを作り、
作業は16:30に完了した。

この作業は来月にまた行うかもしれないので、
最後にブチ込んだカラムは、別テーブルにしておく事にする。
そうだな・・・・土日辺りに。

そんな記録(´・ω・)ス