Go to comments ↓ Home » Blog, 效率提升

更换图床:批量替换图片地址

Wordpress最近很忙,通常晚上才很上线。
却感觉网络质量很糟糕了,特别是高峰期访问国外的服务器,那真是让人受不了。

趁着这会空闲,把图片转移到国内的服务器。

正好文囧,就扯谈下A.shun的图片迁徙之路和批量替换图片地址的简单方法,还有博客图床选择的注意事项。

图片迁徙之路

临时性的不谈,就说作为博客的外链图床。

之前在yo2,它提供xml的导出服务。(虽然oneoo可以帮我们把图片弄出来)
想到总有一天要搬出,自然用图床是最好的选择。

Picasa被墙了,Flickr那段时间有被墙的风险,访问速度也不佳。Yupoo又是带广告又是限制多,
所以最开始用的来吧相册和几个不知名的相册,用没多久都相继砍了外链或者干脆关闭了。
这也就下决心不用国内的同类服务了。

等到博客独立之后就把图片转移到自己的服务器上。那个时候还是用人肉的方法,还好数量不多- -。

外链相册的选择

图片和博客共存亡

我还是建议大家把图片放在自己空间里

原因有三:

  1. 稳定,和博客共存亡
  2. 便于管理和更新
  3. 可以适当的设置防盗链。

当然,这些都建立在流量够用的情况下
事实上这种情况大概持续了2个多月,流量开始吃紧。(之前的主机流量太小了- -)

于是新日志开始启用Photobucket作为图床。

photobucket的优点

  1. 免费、稳定、空间大、流量足。
  2. 直接获取固定地址,而不是像一些服务之提供带链接或广告的代码
  3. 支持批量上传,可以通过Ctrl和Shift来批量选择
  4. 不改变文件名,这点非常重要

1和2自然不必说。后面两点就是我选择图片服务器的主要原则。

批量替换图片地址

now,因为文章前面说的原因。
我把图片放回来之前的国内空间,并启用了img.a-shun.com的二级域名。

之前无论是自己的空间还是photobucket,它们都不会改变我的图片文件名。so,这回就方便了,用数据库批量替换技巧即可。

我的图片本地都有备份,photobucket上的则放在一个子文件夹中。直接带着目录结构打包上传,解压,绑定域名。

然后在使用phpmyadmin,进入博客的数据库,运行以下代码:

UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://s916.photobucket.com/albums/ad1/ashunyi/', 'http://shun.im/img/photobucket/') ;
UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://shun.im/img/', 'http://img.shun.im/') ;

这样就大功告成了。

批量替换图片地址

语法很简单:

UPDATE 表名 SET 字段名 = REPLACE( 字段名, '要替换的内容', '替换后的内容')

这种方法同样也适合用来替换其他链接和文字。我们还可以用同步软件来让本地和服务器保持同步。

如果你的本地文件名和上传后的不同,那么就要逐个从相册下载再上传,还要去寻找url的规律,那会很头痛的。

» 转载请以超链接形式注明来源:A.shun Blog » 《更换图床:批量替换图片地址》
» 本文链接地址:http://shun.im/21347

» 本文采用 BY-NC-SA 协议进行授权。
» 建议通过 Rss( Feedly | Feedburner | Feedsky )方式及时获取更新。
  1. 免费的有几个稳定的啊 稳定的有几个支持外联的啊 支持外联的有几个是不付费的啊

    Firefox 3.5.8 Firefox 3.5.8 Windows XP Windows XP
    #1
    @
  2. 最怕转来转去的!我喜欢折腾域名,就是不喜欢折腾空间!

    Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP
    #2
    @
  3. Picasa用个反向代理就能继续用了,哎,自己主机空间小啊,放不了多少图片~ 😥

    Google Chrome 5.0.342.2 Google Chrome 5.0.342.2 Windows 7 Windows 7
    #3
    @
  4. :mrgreen: 631强力观光团强力围观~
    你越来越专业了.

    Opera 10.10 Opera 10.10 Windows XP Windows XP
    #4
    @
  5. 我说,怎么留言板没办法留言了啊~~

    另外,你在OPERA里的签名音乐真的不错,说实话快速的生活让我已经快忘记有这么一首歌了,以前很喜欢听的,另外谢谢人的按钮~~,哈哈,我一直以为要修改代码,用OPEN LINK 这个命令 ❗

    Opera 10.50 Opera 10.50 Windows 7 Windows 7
    #5
    @
    • @yywr 留言板模板错误,谢谢提醒。
      opera的打开页面用的是“Go to page”

      Opera 10.10 Opera 10.10 Windows XP Windows XP
  6. 有点宅。

    没有比SkyDrive更棒的相册了。

    Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 Windows 7
    #6
    @
  7. 觉着又拍用着还凑合,国外的主要是怕被墙啊。我之前就是文件名不同,所以干脆就没管了。。

    Opera 10.50 Opera 10.50 Windows XP Windows XP
    #7
    @
  8. 图片全部放空间里。。要是不够用了也说明飞猪快成图王了,那也可有能力扩大空间了。。嘿嘿

    Firefox 3.0.10 Firefox 3.0.10 Windows Vista Windows Vista
    #8
    @
  9. 这个你还只是晚上来一下,我搬新家还没有网络呢

    Firefox 3.6 Firefox 3.6 Windows XP Windows XP
    #9
    @
  10. 我的服务器超级不稳定,弄得最近都没心情~

    Firefox 3.5.8 Firefox 3.5.8 Windows XP Windows XP
    #10
    @
  11. mark一记,gr里加星标,以备不时之需 :roll:

    Opera 10.51 Opera 10.51 Windows XP Windows XP
    #11
    @
  12. 这个图床还不错,不过我一般直接放到空间里,1TB的流量估计不会被两三张图片耗完的。

    Firefox 3.6 Firefox 3.6 Windows XP Windows XP
    #12
    @
  13. 我想换wp了。。

    Internet Explorer 7.0 Internet Explorer 7.0 Windows XP Windows XP
    #13
    @
  14. 短歌行

    那两句sql语句我要记住,下次用得到 :roll:

    Firefox 3.6 Firefox 3.6 Windows 7 Windows 7
    #14
    @
  15. 刚好要更换图床了,受用了!

    TheWorld Browser TheWorld Browser Windows 7 Windows 7
    #15
    @
  16. 很实用
    我的图片都是直接上传的。

    Firefox 3.6 Firefox 3.6 Windows XP Windows XP
    #16
    @
  17. 不错很强大.要跟你学习.现在我都怕用图.所以能用文字都是用文字表达.

    Google Chrome 4.1.249.1036 Google Chrome 4.1.249.1036 Windows XP Windows XP
    #17
    @
  18. 不怕被墙?这个都有可能的,只有放在自己空间比较好!

    Firefox 3.6.2 Firefox 3.6.2 Windows 7 Windows 7
    #18
    @
  19. Photobucket会重命名中文文件名 😡

    Firefox 3.6.2 Firefox 3.6.2 Windows XP Windows XP
    #19
    @
  20. 今天终于要用上了

    Opera 10.50 Opera 10.50 Windows 7 Windows 7
    #20
    @
  21. 很有用,但对于外连图片的地址 到是不方便替换啊~~
    我是之前从ZBLOG转到wp的很多图片之前和ZBLOG共存亡的
    现在想把图片和Wp分离出来,这个帖子很有用。
    够我花时间来折腾了~

    Internet Explorer 7.0 Internet Explorer 7.0 Windows XP Windows XP
    #21
    @
  22. 批量的更改真不错,我也一直发愁以后换图床,会不会遇到这个问题!

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #22
    @
  23. 话说我们来个PR的链接好不好?你的我添加完毕了:)

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #23
    @
  24. 我们也经常互访!所以不仅仅是PR!看你啦!

    Firefox 3.6.3 Firefox 3.6.3 Windows 7 Windows 7
    #24
    @
  25. 我用微软的那个live相册,地址是不规律的,现在要换出来就麻烦了。
    你提供的那个免费图床不错,我要手动换了 ❗

    Firefox 3.6.4 Firefox 3.6.4 Windows XP Windows XP
    #25
    @
  26. 左心房的洞

    你好,刚刚拜读到你的博客,这篇文章很好,我现在也是用的这个Photobucket,其他的都很好,但是有一点就是偶尔会出现打不开的现象,第一次出现我以为被墙,但是后来发现又可以用,让我试了好几个图床后还是用这个,只是偶尔打不开的时候很郁闷。

    Google Chrome 3.0.195.0 Google Chrome 3.0.195.0 Windows XP Windows XP
    #26
    @
  27. 很实用,应该用得到.

    Google Chrome 9.0.597.98 Google Chrome 9.0.597.98 Windows XP Windows XP
    #27
    @
  28. 用dropbox感觉不错~ 😛

    Google Chrome 23.0.1271.10 Google Chrome 23.0.1271.10 Windows 7 Windows 7
    #28
    @
  29. 专业、实用。 😛

    Google Chrome 30.0.1599.101 Google Chrome 30.0.1599.101 Windows 7 Windows 7
    #29
    @
Leave a Reply

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

Trackbacks and Pingbacks:
  • 更换图床:批量替换图片地址 | 西溪畔网 - Pingback on 2010/04/14/ 22:00
  • 博客数据备份方案 | QQPCC的个人博客 - Pingback on 2011/06/16/ 09:17