前言: mysqldump 是日常比较常用的一个工具了,在对数据库进行导出工作时,经常会用到 mysqldump 。本篇文章将介绍 mysqldump 工具的使用方法并分享几点备份技巧。 1.mysqldump使用简介 mysqldump 是 MySQL 系统自带的逻辑备份工具,主要用于转储数据库。
前言: 在平时工作中,经常会遇到数据迁移的需求,比如要迁移某个表、某个库或某个实例。根据不同的需求可能要采取不同的迁移方案,数据迁移过程中也可能会遇到各种大小问题。本篇文章,我们一起来看下 MySQL 数据迁移那些事儿,希望能帮助到各位。 1.关于数据迁移 首先引用下维基百科中对数据迁移的解释: 数
前言: 数据库作为数据存储的载体,在程序开发中承担着至关重要的作用。近些年,随着各种安全事故的发生,数据安全性逐渐得到重视。等保评测或各类系统安全评测中也都有增加数据库安全相关要求,本篇文章将以 MySQL 为例,分享几点数据库安全加固方法。 1.数据安全重要性 数据安全性是指保护数据免受未经许可而
前言: 一般在数据库使用规范中,我们都会看到这么一条:库名及表名一律使用小写英文。你有没有思考过,为什么推荐使用小写呢?库表名是否应该区分大小写呢?带着这些疑问,我们一起来看下本篇文章。 1.决定大小写是否敏感的参数 在 MySQL 中,数据库与 data 目录中的目录相对应。数据库中的每个表都对应
前言: 当我们安装好 MySQL 数据库后,会发现数据库实例自带有 information_schema 系统库,你是否有去关注过这个系统库呢?是否有查询过此库中的表数据呢?又是否清楚此库存在的具体作用呢?带着这些疑问,我们一起来看本篇文章。 1. information_schema 简介 inf
sqlite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件
大数据时代,在面对海量的数据时,对数据库管理系统来说是极大的挑战。数据库是所有应用系统的核心,保证数据库稳定、高效、安全地运行是所有企业日常工作的重中之重。数据存储从TB发展到PB,科技业务量呈指数增长,线上化处理已经成为主流。对于大型企业而言,核心系统是其业务的命脉,而数据库又是其中的基石,数据库
前言: 默认情况下,我们的 MySQL 实例是可读写的。但有些情况下,我们可以将整个实例设置为只读状态,比如做迁移维护的时候或者将从库设为只读。本篇文章我们来看下 MySQL 设置只读相关知识。 1.关于 read_only 参数 MySQL系统中,提供有 read_only 和 super_rea
今天我将详细的为大家介绍 MySQL 日常管理命令的相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!! show processlist processlist 命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询
今天,民工哥带大家一起来学习一下 MySQL 数据库的 DDL、DML、DQL、DCL 这几种语言的理论知识与实践。如有帮助,请点在看、转发支持一波!!! DDL(数据库定义语言) DDL 数据(结构)定义语言 DDL(Data Definition Language),用于创建和修改数据库表结
今天我将详细的为大家介绍 MySQL 数据库的机房架构与跨城容灾相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!! 我们在实际生产环境中,要求不允许丢失任何数据。也就是说,当 MySQL 数据库由于各种原因而无法使用时(发生宕机、网络异常等),不仅需要快速恢复业务,还需要确保
前面我们介绍过了:死磕数据库系列(八):MySQL 主从同步 ,在数据量不大的情况,一主一从也足够支撑业务,当业务增长时,数据量会越来越大,这时就需要扩展主从库了。 所以,今天民工哥带大家一起来聊一聊:级联复制与双主双从等模式。希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!! 级联
接上一篇:死磕数据库系列(六):MySQL 索引详解 MySQL优化方案 想必大家都知道,面试期间一提到数据库,就会聊到数据库优化相关问题。网上关于数据库优化的文章也是眼花缭乱,层出不穷。今天将会通过这篇文章细分几点给大家汇总整理出一套关于MySQL数据库的优化方案,让大家通过学习这篇文章不再被
上一期我们学习了:死磕数据库系列(八):MySQL 主从同步详解 ,当业务量到达一定程度时,数据库的负载压力就会随之越来越明显,这个时候我们就面临如何解决这个问题的困境。我们发现其实数据库大部分的负载压力源于读,而不是写,所以,读写分离技术就随之出现。 但是,有一些技术同学可能对于“读写分离”了解不
在这之前,我们学习了:死磕数据库系列(八):MySQL 主从同步详解、死磕数据库系列(九):MySQL 读写分离详解等内容。其实,在数据库运行开始之时,有一个非常重要点就是:数据库里的数据备份与恢复,数据对于任何一家企业来说,都是重中之重,那么今天,民工哥就给大家详解介绍一下MySQL数据库的数据备
知识体系结构 SQL DB - 关系型数据库是如何工作的 知识点 从数据结构说起 时间复杂度 对于数据库而言,重要的不是数据量,而是当数据量增加时运算如何增加。 时间复杂度用来检验某个算法处理一定量的数据要花多长时间,时间复杂度不会给出确切的运算次数,但是给出的是一种理念。 绿:
刚开始我们只用单机数据库就够了,随后面对越来越多的请求,我们将数据库的写操作和读操作进行分离, 使用多个从库副本(Slaver Replication)负责读,使用主库(Master)负责写, 从库从主库同步更新数据,保持数据一致。架构上就是数据库主从同步。 从库可以水平扩展,所以更多的读请求不成问
接上一篇:死磕数据库系列(二):数据库系统核心知识点详解 SQL DB - 关系型数据库设计理论 重要的术语 关系模型是一种基于表的数据模型,以下为关系学生信息,该表有很多不足之处,本文研究内容就是如何改进它: 下面是一些重要术语: 属性(attribute):列的名字,上图有学号、姓名、班级、兴
前言在数据库诞生到现在,我们所能耳熟能详的数据库如oracle,mysql,sqlserver等,都属于关系型数据库,它们主要是基本的、日常的事务处理,记录即时的增、删、改、查,实时性要求很高,但数据量不会很大,不会做很多复杂的逻辑,这一类归于OLTP(联机事务处理)型数据库,而分布式数据库是对海量
1、连接数据库, 默认的用户和数据库是postgrespsql -U user -d dbname2、切换数据库,相当于MySQL的use dbname\c dbname3、列举数据库,相当于mysql的show databases\l4、列举表,相当于mysql的show tables\dt5、查