服务器

把外链图床搬回本地

我以前一直是用SAE做图床的,当时SAE还没收费,用得也很开心。

后来,一个突如其来的消息:SAE要开始收费了,我就知道,我的网站有大部分的图片要挂了……

终于,在2012年11月12日,我的应用因欠费被停了,网站上大部分文章的图片都无法显示了……

就在今天,我想起了那些挂了的图片,为什么不把那些图片搬回自己的VPS上呢?很多文章都用了SAE做图床,如果搬回来的话,就要一篇一篇文章地去修改了,那样太麻烦了。简便点的方法,就是从MySQL下手了,MySQL有很多命令,应该会有有批量替换内容的命令吧?百度了一下,终于找到了:

首先,使用Cyberduck把SAE上的图片都下载回来。然后使用FTP上传。

我在SAE的图片的地址都是http://fztte-upload.stor.sinaapp.com,我需要替换成http://zhensheng.im/sae,wordpress的文章内容的

做下面步骤前,先备份好数据库!

如果使用PHPMyAdmin,点选wordpress数据库和wp_posts这张表,然后点SQL,输入代码以下点执行:

如果使用SSH,则要链接进MySQL:

执行后会提示输入密码,OK后回车,执行:

注意这句和上面在PHPMyAdmin执行的有区别,那就是末尾有个英文分号“;”

SQL查询

 

成功后,再次打开我以前的文章,图文并茂的局面又回来了……

Comments are closed.