kwx.me - 数据库
type: channel
link: http://www.kwx.me/index.php/tag/%E6%95%B0%E6%8D%AE%E5%BA%93/
items: 通过phpMyAdmin数据库中批量替换内容
items: WordPress 导入数据库报错 Unknown collation: utf8mb4_unicode_520_ci 的解决办法

通过phpMyAdmin数据库中批量替换内容
type: item
date: 2020-12-02T11:36:20+08:00
description: 我们在修改网站内容或网站更换域名后，有时需要批量修改相同内容，通过网站管理后台去修改可能不太方便，在数据库表中修改将非常方便和快捷。在做批量修改时请先备份下数据库，以免出错，乐道主机数据库导出备份方法参考：https://www.ldhost.cn/jc/da/589.html 导出数据库以下举例说明，将“联系我们”修改成“联系电话”的方法方法一：1、 进入phpmyadmin，点击搜索，搜索你要替换的内容。在要查找的内容如：联系我们。全选表，在phpmyadmin里面，有很多个表中都有“联系我们”。2、 点击其中一个表后面的“浏览”进入，并且找到需替换的内容“联系我们”所在的字段：name。3、 进入sql查询界面，并运行以下的MySQL语句：UPDATE pwn_base_plus SET name = REPLACE(name,’联系我们’,’联系电话’);说明：update替换命今 pwn_base_plus 是表 name是字段。注意：示例中的name字段类型varchar是字符串类型，如你要替换的是字段th是int类型，那REPLACE(name,’联系我们’,’联系电话’);中的”符号不需要加。如：UPDATE pwn_base_plus SET th = REPLACE(tg,414,600);说明：414没有加”符号，会替换成600网站搬家或更换域名的替换方法与其类似。方法二（此方法不合适用在数据量大的数据库修改）：这种方法更为简单，只要将备份的数据库用：Notepad文档编辑工具打开（不要用txt文本工具，会破坏数据库编码，可百度下载Notepad），利用查找和替换的功能即可，和doc文档工具操作方法类似，保存后在导入到数据库中即可（修改前请先备份数据库，以免出错）。

WordPress 导入数据库报错 Unknown collation: utf8mb4_unicode_520_ci 的解决办法
type: item
date: 2020-12-02T11:34:02+08:00
description: 今天将一个数据库导入到本地环境时，提示 #1273 - Unknown collation: 'utf8mb4_unicode_520_ci' 错误，具体如下图所示：原因是数据库版本差异，导致wordpress数据库的编码整理方式不一样。MySQL 5.6 以及以上版本下，安装 WordPress 4.6 及以上版本的时候，默认的编码整理方式为 utf8mb4_unicode_520_ci，但是 MySQL 5.5 及以下版本的数据库，不支持 utf8mb4_unicode_520_ci，所以无法导入。处理的办法，就是使用 sublime text 等代码编辑器，打开 .sql 数据库，然后批量查找替换所有的 utf8mb4_unicode_520_ci 为 utf8mb4_unicode_ci ，保存后上传即可。