ある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に完了した。
この作業は来月にまた行うかもしれないので、
最後にブチ込んだカラムは、別テーブルにしておく事にする。
そうだな・・・・土日辺りに。
そんな記録(´・ω・)ス
やっつけでカラム合体大作戦したので、
このリカバリーを今から作業(´・ω・)ス
見る人が見るとアチャーとなる不思議な作業記録(´・ω・)ス
------------------------------------------------
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に完了した。
この作業は来月にまた行うかもしれないので、
最後にブチ込んだカラムは、別テーブルにしておく事にする。
そうだな・・・・土日辺りに。
そんな記録(´・ω・)ス