2014-09-13 62 views
1

我与一个WordPress站点工作,在使用有很多重对上传文件夹PNG文件,(的wp-content /上传/年/月/ filenames.png)Mysql的替换存储在数据库文件的扩展名

为了减少服务器上的磁盘使用量,我将所有文件都更改为.jpg,但数据库中仍有大量引用(位于guid列的wp-post表中)指向旧的.png文件。

我想知道是否有在MySQL的方式查找和替换所有文字“巴纽”在列GUID,“.JPG”,但仅适用于包含“WP这些记录-content/uploads /“(这意味着我只改变对我更改的文件的引用,并且没有其他人可能在wordpress主题上)

欢迎任何解决方案,CLI命令,sql命令....

回答

1

您可以在adminer或phpmyadmin中使用SQL查询。但试试Search RegEx,这是一个很好的插件,可以通过所有文章,页面,摘录,评论,标题和元搜索和替换(可选用grep)。

您只能在帖子/页面内容中找到并替换,不进行替换即可进行试运行以查看正在替换的内容等等。您的图片在帖子/页面内容中,而不在GUID列中。