DBMS
文章平均质量分 67
江畔独步
这个作者很懒,什么都没留下…
展开
-
MySQL定时整库备份&滚动删除指定日期前的备份数据
实现如下MySQL备份功能:vim /data/backup/scripts/MySQL_Backup.sh原创 2022-06-29 11:59:19 · 1062 阅读 · 0 评论 -
MySQL建用户、设置密码、赋权、回收权限
MySQL建用户、设置密码、用户赋权、回收权限原创 2022-06-01 14:44:17 · 514 阅读 · 0 评论 -
mysqlbinlog工具分析binlog日志信息
MySQL中,任何时候对DB的修改均会记录到binlog中。对数据库表的CURD操作,都会忠实的记录在binlog中。同时,主从数据库部署架构中,从库从主库的复制操作也是基于binlog进行的。如下命令为通过mysqlbinlog工具分析binlog日志信息。# 查询mysqlbinlog位置[root@test-001 binlog_analysis]# which mysqlbinlog/usr/bin/mysqlbinlog# 准备binlog文件list[root@test-001 b原创 2021-11-27 17:53:44 · 664 阅读 · 0 评论 -
MySQL备份&恢复 & 数据同步
方案一: mysqldump工具备份备份整个数据库$> mysqldump -u root -h host -p dbname > backdb.sql备份数据库中的某个表$> mysqldump -u root -h host -p dbname tbname1, tbname2 > backdb.sql备份多个数据库$> mysqldump -u root -h host -p --databases dbname1, dbname2 > backdb.原创 2021-09-29 14:38:26 · 288 阅读 · 0 评论 -
MySQL Binlog日志保留时长配置 & 删除方法
一. 背景今天运维同学通知大数据测试环境一台mysql服务器, 关于mysql binlog文件存储异常的大.通过如下命令:show master logs;可以看到, binlog 主服务器上的同步日志 “master.00数字” 文件达到了307个之多, 且每个文件大小约为1.1G, 占用磁盘空间达到300多G, 任由这种情况发展下去, 细思极恐啊.MySQL master binlog 查询结果如下:Welcome to the MySQL monitor. Commands end原创 2021-09-23 15:52:03 · 7762 阅读 · 1 评论 -
MySQL主从同步原理 & 主从状态命令解析
一 MySQL主从同步1.1、 MySQL主从同步原理图主从服务器上线程分布情况:MySQL服务器角色线程分布情况主服务器(Master)IO dump 线程从服务器(Slaver)① IO 同步线程; ②SQL重做进程1.2、主从同步步骤master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary logevents);slave将master的binary log events拷贝到它的中继日志(relay原创 2021-07-16 15:51:25 · 1527 阅读 · 0 评论 -
MySQL ON UPDATE CURRENT_TIMESTAMP的使用
结论MySQL中,有某个时间字段(如update_time):①、当该字段类型设置为timestamp时,如果其默认值赋值为CURRENT_TIMESTAMP,那么插入一条记录时,该字段的值会自动设置为系统当前时间;②、如果设置或在navicat可视化GUI中勾选了 “ON UPDATE CURRENT_TIMESTAMP”字段属性时,则时间字段会随着update命令进行实时更新。即当数据表的其他字段发生变化时,该时间字段自动更新为最新的时间。实验初始化测试表person:CREATE TA原创 2021-04-27 16:29:29 · 7076 阅读 · 1 评论 -
MySQL too many connections问题
背景今日一位同事在使用sqoop向mysql导入数据的过程中发现,刚开始可以顺利导入,当几个sqoop流程一期并发执行的时候,程序就报错了,报错类型为“too many connections”。尝试使用navicat client 连接该库,同样显示该错误。看症状, 基本断定是数据库连接数已达到db的最大连接数限制。无论是已连接至该库的java工程里使用的数据库连接池,还是sqoop连接时创建的连接线程都可能会促成这一结果。梳理定位排查由于无法连接到mysql中,则先去看看mysql服务器lo原创 2020-12-09 17:18:00 · 295 阅读 · 0 评论 -
Oracle常用操作
一. 函数使用1.1 listagg聚合函数语法:listagg(col_XXX,YYY) WITHIN GROUP( ORDER BY ZZZ)。参数解释:①. col_XXX: 需要聚合的字段②. YYY: 字段间分割符, 如’’, ‘,’ ,’#’③. ZZZ: 必填字段, 表示根据zzz字段来进行排序, 以保证col_XXX 能够按照业务指定的顺序进行字符串拼装.可以配...原创 2020-04-27 20:22:14 · 244 阅读 · 0 评论 -
MySQL常用操作
一. 表操作1.1 基于已有的表建表①. like 方式建表语法:create table tbl_2 like tbl_1;解释:原表所有的scheme属性, 将全部带回.包括:主外键表级注释字段级注释index信息(unique)②. select中建表语法:create table tbl_3 as select * from tbl_1 where 0......原创 2020-04-27 19:29:02 · 144 阅读 · 0 评论 -
Centos7安装MySQL客户端
测试、生产环境中,时长会有测试某台server连通某个mysql的问题,这时并不需要在本地安装一个mysql server,只需安装一下mariadb即可。yum install -y mariadb.x86_64 mariadb-libs.x86_64...原创 2019-01-29 17:07:12 · 11095 阅读 · 0 评论