停用 OSS 对象存储,如何将 OSS 上的文章图片迁移回服务器?

六速博主过去写过一些关于如何使用对象存储的文章:

那时,我的主机空间很小,带宽也很小,选择将图片、音乐、视频等静态文件上传到对象存储上,对节省主机空间、提高网站响应速度无疑是个很好的选择。我自己也喜欢折腾这些东西,乐此不疲。

这些年,我的看法发生了一些变化,一切花里胡哨的操作,都不如拥有一台好的服务器和一个好的网站主题。而且逻辑越复杂的网站,后期维护起来越麻烦。出了问题,越不知所措。不如删繁就简,轻装上路。所以我去年停用了内容分发服务,近期停用了对象存储服务。

我当初使用对象存储的时候,是没有在本地服务器保留文件的。所以停用对象存储 OSS,就涉及到如何将 oss 上的文章图片迁移回服务器的问题。文章图片今天就简单记录一下,如何将 OSS 上的图片迁移回本地服务器,并批量修改文章中的图片链接。

1、登录阿里云官网,在对象存储控制台中选择“常用工具”,下载【OSSBrowserk 客户端工具】。

2、解压后打开,使用你的 AccessKey ID 和 AccessKey Secret 登录 OSSBrowser 客户端。然后选择全部文件夹,将所有媒体文件下载到电脑上。

3、使用 FTP 工具/宝塔面板将下载好所有文件上传到网站服务器/wp-content/uploads 的目录下。至此,OSS 文章图片本地化的工作就完成了。但是我们文章中的图片链接,依然是链接到 OSS 上的。所以下一步我们要批量修改文章中的图片链接,让王章直接从服务器中加载图片。

4、登录你的 MySQL 数据库,选中 wp_posts 数据表,在 SQL 窗口中执行以下指令。

UPDATE wp_posts SET post_content = REPLACE( post_content, 'OSS 外链地址', '你的网站域名/wp-content/uploads' ) ;

如果你有自定义文章类型,修改也是同样道理将指令中的 wp_posts 是改为你需要修改【表名】 ,post_content 改为你想修改的【字段】,然后点击“执行”即可。当然指令中的 OSS 外链地址和网站域名要改为你自己的。公式是:

UPDATE 数据表名 SET 字段名称 = REPLACE( 字段名称, '你的 OSS 外链地址', '你的网站域名/wp-content/uploads' ) ;

比如修改自定义类型【链接】的图片地址,那么就选中 wp_links 表,然后再 SQL 窗口执行以下指令:

UPDATE wp_links SET link_image = REPLACE( link_image, '你的 OSS 外链地址', '你的网站域名/wp-content/uploads' ) ;

这里只是以文章图片作为例子,介绍如何将 OSS 上的数据迁移回网站服务器,如果你对象存储上还有其他类型文件,也是同样道理哦。

温馨提示:本文最后更新于2020-10-24 22:16:46,某些文章具有时效性,若有错误或已失效,请在下方留言或联系六速博主

请协助本站百度一下优化

© 版权声明
THE END
喜欢就支持一下吧
点赞70赞赏
分享
脑洞吐槽 抢沙发

请登录后发表评论