:::
tad - 程式開發筆記 | 2011-04-05 | 點閱數: 16830
image

由於本站是租虛擬主機的,而該虛擬主機是有頻寬限制的,所以,為了省點頻寬,本站的下載檔案以及部份影片都是放在 Google Storage 。

然而好景不常偷雞不成蝕把米,前天被 Google Storage 收了 6.23 美金,雖然心在淌血錢不算多,但擔心以後萬一本站每天破萬人(標準的想太多),那可能要付出慘痛的代價....因此,打算把 tad uploader 裡的檔案換個免錢速度更快的位置。

tad uploader 中放檔案的資料表叫做 tad_uploader_file ,裡面有個 file_url 欄位(好啦~這是新版才有的欄位,您們都還沒有...),這是用來放置外連檔案的網址用的。

既然要換檔案的主機位置,那麼,只要把這個欄位裡頭的網址換掉即可(當然,檔案要傳一份到新主機去)。那要如何換掉網址呢?一個一個改嗎?那會死人的....有個快速的方法, MySQL 本身就有字串替換的函數,用法如下:

update `資料表` set `欄位`=replace(`欄位`,"被替換字串","換成此字串");

套用到我的例子,那麼語法看起來就像這樣:

update `xxxx_tad_uploader_file` set `file_url`=replace(`file_url`,"http://commondatastorage.googleapis.com/tad0616_httpd/software","http:// 新網址 /software");

這樣只要一秒鐘,所有檔案就換了位置囉~

:::

搜尋


線上使用者

21人線上 (5人在瀏覽最新消息)

會員: 1

訪客: 20

wenyongfuo_goo,

更多…