Movable TypeのDB(MySQL)を一括置換してリンク切れを直す。

| コメント(0) | トラックバック(0)

@PAGESサービス終了のお知らせ!?

こちらの続きになります。

@PAGESに置いていた画像が大量にリンク切れ。
例えばこの画面で画像をクリックすると…。

dbtr_1.jpg

dbtr_2.jpg

この様にリンク切れしちゃってます。

画像自体はダウンロードして無事でしたが、別のサーバにアップロード&リンクの修正が必要。
このリンク修正を1ページずつやっていたらいつまでかかるか分からない。
一気に置換する方法は無いものか。
ようやくその方法を見つけました。

DBを操作して一括置換する!
この発想自体はけっこう前に考えていました。
でもやり方が分からない。
DB(データベース)、このサイトで言うとMySQLなんて基本触りませんし。
実は以前一度試みて失敗しています。
そこから長らく放置だったんですが、遂にやり方を見つけたと。

まずphpMyAdminにアクセス。
[SQL]タブを押す
entry_text`SELECT * FROM `mt_entry` WHERE 1
これはサンプルコマンドなので、上書きしてしまいます。

dbtr_4.jpg
※画像は一部加工しています。

入れるコマンドはこれ。
UPDATE mt_entry SET entry_text=REPLACE(entry_text, "★変更前のURL★", "★変更後のURL★") WHERE entry_text IS NOT NULL;
そして[実行]ボタンを押す。

dbtr_5.jpg

●●行変更しました。 (クエリの実行時間 ●● 秒)
と出れば置換成功。

dbtr_6.jpg

ただし再構成は必要。
同じ画像をクリックすると…。

dbtr_1.jpg

この様にリンク切れは解消されました。

dbtr_3.jpg
リンク先がちょっとアレな画像なのでモザイクです。

DBでURL置換してもページを再構成しないと直らないんですがね。
それでも1ページずつ置換するより遥かに楽チン。
今後作品ごとに順次リンク切れ解消&Twitterでアナウンスしていきます。

トラックバック(0)

トラックバックURL:
http://koisananime.com/public_html/mt5/mt-tb.cgi/6263

コメントする

ウェブページ

Powered by Movable Type 5.02

アクセスランキング ブログパーツ

ピックアップ

Powered by amaprop.net