-
MySQL数据库自动定时备份策略与恢复教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:196
对于每天更新的mysql数据库,做好备份工作至关重要,现在我们来讲讲如何建立数据库的备份策略,让mysql自动每天定时备份. 注意:主从同步不能代替数据库备份 举例说明,如果我们在主数据库上误删了一个table,那么从数据库也会执行相应的操作,如果没有备份,这就[详细]
-
Drupal的MySQL InnoDB数据库备份与还原实例教程
所属栏目:[MySql教程] 日期:2022-06-28 热度:158
折腾过MySql数据库的同学都知道,MyISAM类型的Mysql备份和管理比较方便,现在我们来分享一下InnoDB类型的Mysql数据库如何备份和还原. 首先,为什么要这么做呢,因为我工作于一个大型drupal项目,数据库文件很大,而且每个新特性都在分支上进行开发,这样意味着我[详细]
-
MariaDB 10.3 instant ADD COLUMN亿级大表毫秒级添字段
所属栏目:[MySql教程] 日期:2022-06-28 热度:65
加字段是痛苦的,需要对表进行重建,尤其是对亿级别的大表,虽然Online DDL可以避免锁表,但如果在主库上执行耗时30分钟,那么再复制到从库上执行,主从复制就出现延迟。使用instant ADD COLUMN特性,只需弹下烟灰的时间,字段就加好了,享受MongoDB那样的[详细]
-
关于xtrabackup slave-info参数的解说
所属栏目:[MySql教程] 日期:2022-06-28 热度:172
--slave-info:该参数表示对slave进行备份的时候使用,打印出master的名字和binlog pos,同样将这些信息以change master的命令写入xtrabackup_slave_info文件。 注意事项: 假如从库开了多线程复制(slave_parallel_workers),但是没开启GTID,运行时会报[详细]
-
mysql启动与关掉 手动与自动
所属栏目:[MySql教程] 日期:2022-06-28 热度:187
手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ~]# service mysql stop --手动关闭mysql Shutting down MySQL.. SUCCESS! [root@mysql ~]# mysqld --verbose --help --查看MySQL[详细]
-
Mariadb多主一从的创建
所属栏目:[MySql教程] 日期:2022-06-28 热度:197
目前MySQL依然只支持一个Slave从一个Master复制数据,虽然也可以做到一主多备(M-S),双主复制(M-M)等架构,但是局限性依然很大。由于项目的要求,需要各个主库的表整合到一个地方进行统计和分析,要是每次连不同的实例操作,是一件非常耗体力的操作。所以[详细]
-
MySQL数据和Redis缓存一致性方式详解
所属栏目:[MySql教程] 日期:2022-06-28 热度:200
读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现 缓存(Redis)和数据库(MySQL)间的数据一致性问题。 不管是先写MySQL数据库,再删除Redis缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。举一个例子[详细]
-
数据库简介与MySQL5.7版本编译安置
所属栏目:[MySql教程] 日期:2022-06-28 热度:97
数据库的基本概念 数据: 描述事物的符号记录称为数据(Data); 包括数字,文字、图形、图像、声音、档案记录等; 以记录形式按统一的格式进行存储。 表: 将不同的记录组织在一起,就形成了表 是用来存储具体数据的 数据库: 数据库就是表的集合,是存储数[详细]
-
MySQL的几个和innodb相关的主要参数设置合集
所属栏目:[MySql教程] 日期:2022-06-28 热度:121
MySQL的几个和innodb相关的主要参数设置总结: 1).innodb_buffer_pool_size 为了提升性能,可以把要写的数据先在缓冲区buffer里合并,然后再发送给下一级存储。这样做可以提高I/O读写的效率。 InnoDB Buffer Pool就是InnoDB用来缓存它的数据和索引的内存缓[详细]
-
mysql自加列
所属栏目:[MySql教程] 日期:2022-06-28 热度:144
mysql自增列: 1、mysql创建带自增列的表 create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id)); 注意: 自增列必须是key 前面的id没有引号,后面设置成key的时候也不能有引号 2、使用自增列 mysql insert into inc v[详细]
-
mysql数据导入难题处理 ERROR 1418 HY000
所属栏目:[MySql教程] 日期:2022-06-28 热度:99
今天在数据导入的时候:gunzip 201708_full.sql.gz |mysql -uroot --default-character-set=utf8 导入过程中报错信息如下: ERROR 1418 (HY000) at line 18216: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration a[详细]
-
MYSQL 连接登录步骤分析
所属栏目:[MySql教程] 日期:2022-06-28 热度:131
MYSQL 连接登录过程分析 在较新MYSQL版本中,默认没有开启线程池的功能,每个客户连接在服务器进程中都拥有自己的线程。 当客户端(应用)连接到MySQL服务器时,服务器要对其进行认证(Authenticate),认证方式基于用户名、原始主机信息和口令。 登录 mys[详细]
-
如何理解并正确运用MySql索引
所属栏目:[MySql教程] 日期:2022-06-27 热度:93
如何理解并正确使用MySql索引 索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,本文主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。 1、概述 索引是存储引擎用于快速查[详细]
-
MySQL的几个图形化界面用具
所属栏目:[MySql教程] 日期:2022-06-27 热度:194
汇总了几个mysql图形化界面工具,下面是我所用过mysql工具 1.官方的MySQL Workbench,开源版本完全免费的 MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数[详细]
-
mysqldump single-transaction一致性的研发
所属栏目:[MySql教程] 日期:2022-06-27 热度:175
--single-transaction 的含义是,在开始 dump 前,设置隔离级别为 RR ,并且 start transaction. 通过将导出操作封装在一个事务 (Repeatable Read) 内来使得导出的数据是一个一致性快照。 测试数据库版本: mysql select version(); +------------+ | vers[详细]
-
MySQL count 之索引挑选
所属栏目:[MySql教程] 日期:2022-06-27 热度:128
覆盖索引对于一些统计问题,如下: MySQL show create table test1 G *************************** 1. row *************************** Table: test1 Create Table: CREATE TABLE `test1` ( `id` bigint(16) NOT NULL AUTO_INCREMENT, `order_seq` bigin[详细]
-
MySQL数据库误操作后快速回滚的方式
所属栏目:[MySql教程] 日期:2022-06-27 热度:94
binlog2sql快速回滚 开源工具binlog2sql: 首先,确认你的MySQL server开启了binlog,设置了以下参数:(binlog + row模式) [mysqld] server-id = 1 log_bin = /var/log/mysql/mysql-bin.log max_binlog_size = 1000M binlog-format = row 如果没有开启binlo[详细]
-
Cento7.4安置mycat和mycat-eye
所属栏目:[MySql教程] 日期:2022-06-27 热度:142
前提: 环境要求已安装JDK1.7+版本 已安装mysql客户端(yum install mysql) 操作系统IP:192.168.75.48 安装mycat 下载解压 wget http://dl.mycat.io/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.tar.gz tar -zxvf Mycat-server-1.6.5-release[详细]
-
数据库中有外键时JavaBean的编辑法
所属栏目:[MySql教程] 日期:2022-06-27 热度:182
当写表和实体类之间映射的时候,一旦出现外键,要通过外键找到另外一个类,一旦出现外键必须写成类型 private Address address; person表 public class Person { private String pid; private String pname; private int age; private Address address; pu[详细]
-
安置phpMyAdmin来管理Mysql数据库
所属栏目:[MySql教程] 日期:2022-06-27 热度:192
进行安装,默认是安装在/opt目录下。 [root@D2-AMLUATdb61 ~]# chmod 755 xampp-linux-x64-7.1.4-0-installer.run [root@D2-AMLUATdb61 ~]# ./xampp-linux-x64-7.1.4-0-installer.run 修改配置文件/opt/lampp/etc/extra/httpd-xampp.conf,增加Require all[详细]
-
Percona XtraBackup备份步骤介绍
所属栏目:[MySql教程] 日期:2022-06-27 热度:197
innobackupex 在启动后,会先 fork 一个进程,启动 xtrabackup进程,然后就等待 xtrabackup 备份完 ibd 数据文件; xtrabackup 在备份 InnoDB 相关数据时,是有2种线程的,1种是 redo 拷贝线程,负责拷贝 redo 文件,1种是 ibd 拷贝线程,负责拷贝 ibd 文[详细]
-
不重开mysql情况修改参数变量
所属栏目:[MySql教程] 日期:2022-06-27 热度:82
地球人都知道,更新mysql配置my.cnf需要重启mysql才能生效,但是有些时候mysql在线上,不一定允许你重启,这时候应该怎么办呢? 看一个例子: mysql show variables like log_slave_updates; +-------------------+-------+ | Variable_name | Value | +--[详细]
-
MySQL乐观锁和悲观锁简介
所属栏目:[MySql教程] 日期:2022-06-27 热度:139
乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 悲观锁 与乐观锁[详细]
-
innblock 用具 InnoDB page观察利器
所属栏目:[MySql教程] 日期:2022-06-27 热度:131
特别鸣谢 笔者是知数堂早期学员,最初有写这么一个工具的想法也得到叶金荣老师的认可和鼓励,这个想法也整整耗掉了好几个晚上的休息时间,这里再次感谢叶金荣老师对工具审核,叶老师的经验和学识是每一位学员宝贵的财富。 感谢主要作者周彦伟、王竹峰、强[详细]
-
zabbix proxy 代理监控使用布局
所属栏目:[MySql教程] 日期:2022-06-27 热度:135
zabbix proxy 代理监控使用布局: 工作原理: Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。 工作原理: zabbix proxy收集client的[详细]
