使用SQL命令批量替換WordPress站點中圖片的URL連接地址

本文由荒原之夢原創,原文連接:http://zhaokaifeng.com/?p=689
前言:
本文記錄了使用SQL命令批量替換URL的方法以及除了替換URL以外,網站更換圖片URL地址所必須的其餘操做。php

導航狗中的圖片使用的是圖牀的方式進行的存儲,一開始咱們使用的圖牀地址是sql

image16.zhaokaifeng.com

可是,昨天,咱們發佈了一篇誦讀做品,其中的音頻文件也放到了這個以image16開頭的圖牀裏面了。很顯然,把音頻放到以image開頭的URL中並不合適。所以,咱們想了下面兩個辦法:
方法一:
建立一個專門用於存放音頻文件的文件服務器及相應的URL,相似的還可能要建立一個專門存儲視頻的文件服務器及相應的URL,這樣就是將圖片、音頻和視頻分開存儲。這樣作的好處是不用改變原來的圖片的URL,只須要把昨天那一個音頻文件轉換一個存儲位置就能夠。
方法二:
替換image16.zhaokaifeng.com這個URL爲documents.zhaokaifeng.com這個URL.數據庫

最終,考慮到就目前而言,同時使用多個文件服務器並不方便管理,因而決定採用方法二。服務器

具體操做步驟以下:

1.備份一下數據庫。
2.登錄phpMyAdmin,點擊「SQL」.
注:若是使用的是雲服務器或者VPS,也能夠直接在服務器中登錄SQL數據庫進行操做。
輸入如下SQL命令:post

UPDATE YourDBName_posts SET post_content = REPLACE( post_content, 'YourOldUrl', 'YourNewUrl' )

3.點擊「執行」就能夠替換掉原來的URL.
4.替換URL後還須要去域名註冊商哪裏將主機記錄由image16修改成documents.
5.因爲導航狗媒體文件的存儲使用的是又拍雲的對象存儲,所以,修改域名後還須要去又拍雲作一下更改,將綁定的域名更改成documents.zhaokaifeng.com
6.若是以前爲對象存儲設置過HTTPS,更改域名後要從新設置一下。
至此,導航狗文件服務器的域名更換工做所有完成。網站

相關文章
相關標籤/搜索