随笔分类 -  Mysql

摘要:俗话说,无规矩不成方圆。而规范的本质不是解决问题,而是有效杜绝一些潜在的问题,所以规范的意义很明确,能够让彼此的工作都可以互利互惠。但是在从工作的实践来说,大家对于数据库的使用规范还是存在一些误解,主要表现在以下三个方面: (1)有了使用规范,但是规范粒度太粗,规范落实没有参考。 (2)制定了太过细 阅读全文
posted @ 2023-07-13 15:05 灬夜露沁心灬 阅读(19) 评论(0) 推荐(0) 编辑
摘要:**逻辑备份常用mysqldump,物理备份常用xtrabackup,但是这两种备份只能恢复到最后一次备份的那一刻,而从最后一次备份之后的操作需要恢复的话则可以用binlog来协助。mysql的binlog就像一个时间记录仪,里面包含了所有发生变化的明细,从而可以使用binlog来实现逆向操作。** 阅读全文
posted @ 2023-07-06 16:16 灬夜露沁心灬 阅读(873) 评论(0) 推荐(0) 编辑
摘要:xtrabackup工具是Percona公司研发的一款开源、免费的Mysql热备份软件,还可以进行增量备份,在大数据量的场景下有明显的优势,也是我工作环境中常用的备份工具(跟mysqldump类似的是还是需要配合binlog的备份来做到尽可能多的恢复) 1、xtrabackup工具安装 根据官方给的 阅读全文
posted @ 2023-06-29 14:21 灬夜露沁心灬 阅读(1221) 评论(0) 推荐(1) 编辑
摘要:**因为接触的数据库比较多,各个库之间有些细节有出入没有注意就会踩坑** ## 一、场景要求 生产库中有一张主表`tbl_invoice_xbk5`和明细表`tbl_invoice_item_xbk5`,关联字段是主表的`INV_ID`和明细表的`ID`对应,由于前期设计缺陷,发现主表中`INVOI 阅读全文
posted @ 2023-06-26 09:56 灬夜露沁心灬 阅读(95) 评论(0) 推荐(0) 编辑
摘要:**`mysqldump`是一种逻辑备份形式,在工作中,用来实现轻量级的快速迁移或恢复数据库。`mysqldump`是将数据表导成SQL脚本文件,在不同的MySQL版本之间升级时相对比较合适,这也是最常用的备份方法之一** ## 1、mysqldump进行备份 执行`mysqldump --help 阅读全文
posted @ 2023-06-20 16:46 灬夜露沁心灬 阅读(64) 评论(0) 推荐(0) 编辑
摘要:## select ... into outfile语法 ``` select * from students order by score limit 100 into outfile '/database/mysql/tmp/students.csv' FIELDS TERMINATED BY 阅读全文
posted @ 2023-06-20 13:40 灬夜露沁心灬 阅读(124) 评论(0) 推荐(0) 编辑
摘要:**yum安装mysql5.7虽然方便,但是安装的路径和配置难以定制化,这边使用二进制安装,即使用官方提供的编译软件包来安装,不需要额外准备依赖的环境软件,安装也会变的更加轻量,且可以定制化。** ## 一、自定制规范 Mysql本身没有明确的安装规范,但是日常工作中为了便于管理和定位问题,我们需要 阅读全文
posted @ 2023-06-16 14:09 灬夜露沁心灬 阅读(192) 评论(0) 推荐(0) 编辑
摘要:在创建数据库的时候就应该设置好默认字符集和排序集!! 后续修改的话如下: `ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;` 阅读全文
posted @ 2023-06-13 15:22 灬夜露沁心灬 阅读(38) 评论(0) 推荐(0) 编辑
摘要:在修改一张表时经常会遇到in条件筛选,如: update tbl_ec_document set is_refund = 1 where fpqqlsh in (select fpqqlsh from fpqqlsh_linshi); 而这种update语句执行时会发现效率很差,几百条的数据常常几十 阅读全文
posted @ 2022-08-03 14:11 灬夜露沁心灬 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:**近期项目上需要重建两个从库,因为主库无法停库且数据量有800G之多,而且主库本身在华为云上有创建备份策略,使用的是xtrabackup工具实现的全备,故我们在重建从库时也直接以此为基础即可** ### 1、确认主库的版本号,在从库所在服务器上安装好对应的mysql以及xtrabackup软件。 阅读全文
posted @ 2021-05-12 15:07 灬夜露沁心灬 阅读(276) 评论(0) 推荐(0) 编辑
摘要:近期项目组在使用mycat去做mysql的读写分离时有遇到一些问题,如在要求使用useCursorFetch=true时,后端路由转发可能会不正常,为此寻找替代mycat的中间件。项目只需求库级别(不涉及到分区表)的读写分离和读的负载均衡,maxscale较为符合,记录下在Centos7下安装max 阅读全文
posted @ 2020-11-20 16:13 灬夜露沁心灬 阅读(1305) 评论(0) 推荐(0) 编辑
摘要:之前有介绍过sysbench基准测试工具,类似的开源测试工具还有BenchmarkSQL,一个JDBC基准测试工具,内嵌了TPC-C测试脚本,也支持很多数据库,如PostgreSQL、Oracle和Mysql等。 1、软件环境 系统用CentOS7 Java,因为BenchmarkSQL本身是使用J 阅读全文
posted @ 2020-10-23 11:04 灬夜露沁心灬 阅读(1940) 评论(0) 推荐(0) 编辑
摘要:基于TPC-C的OLTP基准测试,对比Mysql和PostgreSQL的性能 一、什么是TPC-C和tpmC 1、TPC-C TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试。T 阅读全文
posted @ 2020-10-20 17:25 灬夜露沁心灬 阅读(1522) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示