mysql
北半球的夜
php工程师
展开
-
mysql数据恢复
第一步: ./mysqlbinlog --no-defaults --database=shopeebao1688 --start-datetime="2020-07-01 00:00:00" --stop-datetime="2020-08-11 10:26:00" /www/server/data/mysql-bin.000012 > snake_pack.txt 第二步: ./mysqlbinlog --no-defaults --database=shopeebao168.原创 2021-07-24 17:57:58 · 81 阅读 · 0 评论 -
聚石塔RDS数据备份与迁移
一、数据备份 mysqldump -h rm-k2jgmq0e63g1594w7.mysql.zhangbei.rds.aliyuncs.com -u snake -pZyTiLSpAdd3pBiaT --set-gtid-purged=OFF snakeAdmin | gzip > snakeAdmin.sql.gz原创 2021-06-08 01:14:27 · 642 阅读 · 0 评论 -
mysql表数据复制便于归档
第一步:在不影响线上数据的情况下进行分表归档,例如一下讲日志表归档 insert into snake_admin_log_2020 select * from snake_admin_log where `log_time` <1609430400 第二步:讲原表的数据删除已归档的记录 DELETE FROM `snake_admin_log` WHERE `log_time` <1609430400 第三部:这个就在项目控制器文件中编写条件查询对应年份的数据表即可 ...原创 2021-04-04 21:57:05 · 92 阅读 · 0 评论 -
对MySql现有的数据删除重复
线上测试过的数据如下: 1、第一步:查看有多少重复的数据 select pack_id,order_number,pay_status,pack_status,claim,COUNT(*) from snake_pack_2020 where is_del=0 AND pay_status=0 AND `create_time` > 1617120000 group by order_number,account_id having count(*) > 1 2、第二步:删除..原创 2021-03-31 23:58:05 · 85 阅读 · 0 评论 -
特殊字符、符号写入数据库问题
【问题】 如上图所示,存在特殊字符,吸入数据库,会提示错误。 【解决方案】 最优方案:base64_encode() 后写入数据 取出数据 base64_decode() 还原。 编码格式:设置mysql字段为utf8mb4即可 函数过滤:用 str_replace() 函数替换制定字符 ...原创 2019-06-10 18:39:40 · 3455 阅读 · 0 评论