Home > > スポンサーサイトFC2ブログ > バックアップ・インポートで欠番エントリを復活させる
実は九月頃から「カテゴリを追加しても反映されない & 一つのカテゴリは隠れてしまう」という不具合に見舞われていた。
一ヶ月程前のサポートフォーラムで、ずるっこ氏の投稿のおかげで解決方法を知ったのだが、カテゴリのURLが変ってしまう事が嫌なので諦めていた(URLが変ると外部アクセスの場合に記事が存在しない)。しかし考えてみれば、カテゴリURLへの外部アクセスは少ない。ついに修復する気分になった。
これは未分類(./blog-category-0.html)以外のカテゴリを一旦削除する訳だが、後で記事をカテゴリに振り分けるのが大変なので、ログのバックアップを取って、後からインポートする方法を選んだ。つまりカテゴリも記事も削除。これは意外と気分爽快w
カテゴリが隠れるのは直らなかったが、カテゴリの追加が可能になったので問題無い。しかしバックアップしたログをインポートした後、記事のURLが変ってるではないか!!!!www
これはカテゴリ云々よりも更に嫌〜な状態。外部リンクだけでなく、記事中に書いたリンクのURLが違う記事への物となる。
うーん(・∀・)...。と唸ったら、欠番エントリのせいでズレている事に気が付いた(記事を削除すると欠番になる。誤って重複投稿した際なども、削除ではなく「下書き→後で編集」という方法がベター)。
ようやく前置きが終わったw 出来れば元のURLのままバックアップログをインポートしたい。方法としては、バックアップしたテキストに直接記事を作ってしまえばイイ(記事と言っても「あああ」とかで十分)。
ログのバックアップの並びは月日順では無く、エントリNo.順。インポートするとその並び順で自動的に新しいエントリNo.が決まる。つまり予め欠番の所を手動で埋めてあげれば、全ての記事に元と同じNo.が割り当てられるわけだ(ちなみに三つも欠番があった)。
STATUS: Publish を STATUS: Draft(下書き状態)に置き換える。こんな感じの方法でバックアップしたログをインポートした。しかしCONVERT BREAKS: default(自動改行)になっている記事は、インポート後の記事の末尾に余計な改行が挿入されてしまう。
これはデータの記事末尾と「-----」の間にある、改行コードを無くしてあげればイイ。ただし-----は他の部分にも沢山あるので、>\n-----とか、。\n----- の様に、特定する形で置換作業をしないと大変な事になるw
自分の場合は自動改行の記事は全文をタグで囲ってたので、>\n-----から>-----への一発置換で済んだが、タグで囲ってない方は大変かも。全部の記事の最後の一文字が「。」等で統一されてれば問題無いですが。。。
ちなみにこの記事は、ログのインポートで復活させたエントリNo.を再利用しました(^^)
2006/01/10 | FC2ブログ | ↓コメント 5 | ↓トラックバック 0
http://pinotan.blog15.fc2.com/tb.php/73-5165fe1b
Comment
修正面倒なので時刻非表示。。。
つまり行動が三日程早過ぎた事になる。
あぁ、更新する気力が。。。。
「レスカの宝箱」をリンクしてくださって、ありがとうございます(*- -)(*_ _)ペコリ
しょうもないブログですが、これからもどうかよろしくお願いします!
ブログ説明文がナイスですw
余ったので結局削除(;´Д`)