一次mysql迁移的方案与踩坑实战记录

一次mysql迁移的方案与踩坑实战记录

目录背景方案一:老数据备份方案二:分表方案三:迁移至tidb重点说下同步老数据遇到的坑最终同步脚本方案总结背景由于历史业务数据采用mysql来存储的,其中有一张操作记录表video_log,每当用户创建、更新或者审核人员审核的时候,对应的video_log就会加一条日志,这个log表只

MySQL配置主从服务器(一主多从)

MySQL配置主从服务器(一主多从)

目录思路主机配置修改conf重启检验从机1配置从机2配置配置主从关联测试数据同步常见问题原因解决方案本文主要介绍了MySQL配置主从服务器(一主多从),感兴趣的可以了解一下当前环境Centos7.6Mysql5.7Centos7.6安装MySQL5.7请参考:https://www.jb51.net/article/99965.htm思路

MySQL如何解决幻读问题

MySQL如何解决幻读问题

目录前言一、什么是幻读?二、幻读有什么问题?(1)需要单独解决(2)间隙锁引发的并发度三、如何解决幻读?三、总结前言我们知道MySQL在可重复读隔离级别下别的事物提交的内容,是看不到的。而可提交隔离级别下是可以看到别的事务提交的。而如果我们的业务场景是在事物内同

MySQL隔离级别和锁机制的深入讲解

MySQL隔离级别和锁机制的深入讲解

目录简述:1.事务的四大特性2.多事务并发带来的问题3.事务的隔离级别4.演示不同隔离级别出现的问题读未提交读已提交可重复读串行化5.锁机制间隙锁临建锁排他锁总结简述:我们的MySQL一般会并发的执行多个事务,多个事务可能会并发的对同一条或者同一批数据进行crud操作;可能就会

sqlmap注入图文详解

sqlmap注入图文详解

目录1.发现此网址可能存在sql注入漏洞,我们进行sql盲注入测试一下是否存在漏洞。2.现在拿出我们的kali工具,sqlmap进行注入测试。3.可以看到存在注入漏洞,扫到了5个数据库。要获取管理员用户密码,我们可以先从stormgroup注入。查看stormgroup这个数据库存在的表单4.接下来

MySQL DEFINER具体使用详解

目录前言:1.DEFINER简单介绍2.一些注意事项总结:前言:在MySQL数据库中,在创建视图及函数的时候,你有注意过definer选项吗?在迁移视图或函数后是否有过报错情况,这些其实都可能和definer有关系。本篇文章主要介绍下MySQL中definer的含义及作用。1.DEFINER简单介绍以视图

MySQL多表连接查询详解

MySQL多表连接查询详解

目录多表连接查询内连接左连接右连接子查询总结多表连接查询表与表之间的连接分为内连接和外连接内连接:仅选出两张表互相匹配的记录外连接:既包括两张表匹配的记录,也包括不匹配的记录,同时外连接又分为左外连接(左连接)和右外连接(右连接)内连接首先准备两张表学生s

MySQL数据库 Load Data 多种用法

MySQL数据库 Load Data 多种用法

目录 MySQLLoadData的多种用法一、LOAD基本背景二、LOAD基础参数三、LOAD示例数据及示例表结构四、LOAD场景示例五、LOAD总结 MySQLLoadData的多种用法一、LOAD基本背景我们在数据库运维过程中难免会涉及到需要对文本数据进行处理,并导入到数据库中,本文整理了一些

MySQL非空约束(not null)案例讲解

目录在创建表时设置非空约束在修改表时添加非空约束删除非空约束MySQL非空约束(NOTNULL)指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统就会报错。可以通过CREATETABLE或ALTERTABLE语句实现。在表中某个列的定义后加上关键字NO

基于Redo Log和Undo Log的MySQL崩溃恢复解析

基于Redo Log和Undo Log的MySQL崩溃恢复解析

目录MySQL崩溃恢复流程1、黑盒下的更新数据流程2、RedoLog&UndoLog3、实现日志后的更新流程3、流程中仍然存在的问题4、基于2PC的一致性保障5、验证2PC机制的可用性MySQL崩溃恢复流程BufferPool是MySQL内存结构中十分核心的一个组成,你可以先把它想象成一个黑盒子。1、黑

1253067 TFnetwork_cn