更换博客图床

一直以来都把博客的图片放在 Dropbox,但最近收到 Dropbox 通知,3/15准备取消 Public 的公开文件夹功能,虽然仍然可以使用”分享链接”的方式,让图片可以外链,但这个转换工作太浩大,且难保未来不会再调整一次,因此干脆评估把图片移到较稳定的空间。

一開始有考慮Flickr但雅虎對於免費服務的做法實在讓我有些擔心加上後來看到有人說Flickr拿來作圖床的速度有點偏慢因此就放棄

後來看了一下主機商ACSite給的空間與頻寬不算少乾脆就移回自己的空間雖然圖片檔案不少所幸以往都有做過處理在上傳,因此整体的体积比我预期小上许多。

本想愚公移山的一篇一篇做修改,后来想到应可从后端数据库直接批量修改,跟同事请教了SQL语法后,确认可用Replace语法达成。

试了好一阵子,总算把语法修对,以下为记录:

==

  • 先以SELECT确认条件下对。(下面如果没加入’ID’栏位,新版phpMyAdmin会出现要求unique栏位的错误)

SELECT ID, 替换 (`post_content`, ‘https://dl.dropboxusercontent.com/u/906344/image’,

‘https://it-help.tips/img’) 从 `lee_wp_posts` 中 WHERE `post_title` LIKE ‘%ubuntu上执行Foxy%’;

 

  • 确认无误后,以下列语法执行

UPDATE `lee_wp_posts` SET `post_content` = REPLACE(`post_content`,

‘https://dl.dropboxusercontent.com/u/906344/image/’, ‘https://it-help.tips/img/’)

 

【相關連結】

留下回复

您的电子邮件地址不会被公开. 必填项已标注 *

本网站使用 Akismet 来减少垃圾评论. 了解您的评论数据如何被处理.