mysql数据库误操作后的数据恢复

由于误操作导致数据库表被删除,但是只开启了每日的定时更新,当天的数据丢失,通过这个方法找到指定表相关的当天的操作记录。前提:需开启mysql日志/www/server/mysql/bin/mysqlbinlog /www/server/data/mysql-bin.000048 |grep 'table_name' >>binlog20200611.sql/www/server/my

- 阅读全文 -

让MySQL支持emoji图标存储

在做数据同步的时候报错,发现出错的数据上带有emoji图标经过查询资料后得知,MYSQL 5.5 之前, UTF8 编码只支持1-3个字节。而emoji图标恰好是4个字节的编码进行存储,从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。所以要解决问题,必需把数据库表字符编码全部改成utf8mb4即可解决问题。如果使用的是thinkphp

- 阅读全文 -