zoukankan      html  css  js  c++  java
  • 使用SQL命令批量替换WordPress站点中图片的URL链接地址

    本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=689
    前言:
    本文记录了使用SQL命令批量替换URL的方法以及除了替换URL之外,网站更换图片URL地址所必须的其他操作。

    导航狗中的图片使用的是图床的方式进行的存储,一开始我们使用的图床地址是

    image16.zhaokaifeng.com

    但是,昨天,我们发布了一篇诵读作品,其中的音频文件也放到了这个以image16开头的图床里面了。很显然,把音频放到以image开头的URL中并不合适。因此,我们想了下面两个办法:
    方法一:
    创建一个专门用于存放音频文件的文件服务器及相应的URL,类似的还可能要创建一个专门存储视频的文件服务器及相应的URL,这样就是将图片、音频和视频分开存储。这样做的好处是不用改变原来的图片的URL,只需要把昨天那一个音频文件转换一个存储位置就可以。
    方法二:
    替换image16.zhaokaifeng.com这个URL为documents.zhaokaifeng.com这个URL.

    最终,考虑到就目前而言,同时使用多个文件服务器并不方便管理,于是决定采用方法二。

    具体操作步骤如下:

    1.备份一下数据库。
    2.登陆phpMyAdmin,点击“SQL”.
    注:如果使用的是云服务器或者VPS,也可以直接在服务器中登陆SQL数据库进行操作。
    输入以下SQL命令:

    UPDATE YourDBName_posts SET post_content = REPLACE( post_content, 'YourOldUrl', 'YourNewUrl' )

    3.点击“执行”就可以替换掉原来的URL.
    4.替换URL后还需要去域名注册商哪里将主机记录由image16修改为documents.
    5.由于导航狗媒体文件的存储使用的是又拍云的对象存储,因此,修改域名后还需要去又拍云做一下更改,将绑定的域名更改为documents.zhaokaifeng.com
    6.如果之前为对象存储设置过HTTPS,更改域名后要重新设置一下。
    至此,导航狗文件服务器的域名更换工作全部完成。

  • 相关阅读:
    mysql用户授权及数据备份恢复
    mysql数据库导入导出 查询 修改表记录
    mysql数据库 索引 事务和事务回滚
    mysql数据库基本使用(增删改查)
    B-Tree 和 B+Tree
    网络七层模型及TCP、UDP,一次HTTP请求都发生了什么
    堆排、python实现堆排
    Linux 文件系统
    现有n 个乱序数,都大于 1000 ,让取排行榜前十,时间复杂度为o(n), top10, 或者 topK,应用场景榜单Top:10,堆实现Top k
    Ajax 基础
  • 原文地址:https://www.cnblogs.com/wildernessdreams/p/9053783.html
Copyright © 2011-2022 走看看