2009年4月11日土曜日

テーブルの直接更新

大量のコンテンツを登録しないといけない場合は、テーブルを直接いじったほうが早い。

以下、ノードIDをnid、タクソノミーIDをtidとして、

(1)_term_data
  タクソノミーの語彙(と表示順)
(2)_term_node
  tidとnidの関連付け
(3)_taxonomy_breadcrumb_term
  tidに対応するURLalias
(4)_term_hierarchy
  tidの親子(階層)関係付け
(5)_node
  nidごとの基本情報
(6)_node_revisions
  nidごとの収録コンテンツ、リビジョン情報、teaserも。
(7)_url_alias
  nidごとのURLalias

以上の7テーブルを、現状と矛盾が無いように(要するに現状テーブルを
いったんexportし、内容確認してから)新規登録分をappendして再登録。

100件ほどのページ、タクソノミー、URLalliasがあっという間に登録
できるのはちょっと快感。

0 件のコメント: