一:事务一:事务介绍保证交易的完整性 ACID特性: Atomic(原子性) 所有语句作为一个单元全部成功执行或全部取消。不允许出现中间过程. Consistent(一致性) 如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。 Isolated(隔离性) 事务之间不相互影响。 两个方面: 修改同一行 , 一致性读 行级锁:事务修改行,会锁定这行(持有这行的锁
1、事务隔离级别事务隔离级别:READUNCOMMITTED可读取到未提交的新的数据,产生脏读READCOMMITTED可读提交数据,但未提交数据不可读,产生不可重复读,即可读取到多个提交数据,导致每次读取数据不一致;例如一个读的时间比较长的事务由于其它事务在更改数据并提交,那么读的数据每次都在变化;REPEATABLEREAD可重复读,多次读取数据都一致,产生幻读,即读取过程中,即使有其它提交的
原创
2018-06-08 14:52:51
9070阅读
我们需要实现下面的几个功能:第一:数据库备份第二:数据库通过备份恢复第三:数据库备份自动化第四:清理过期备份文件第一:数据库自动备份 1.创建备份目录这里我选择了把备份文件放在 /data/backup/mysql下面,把脚本放在 /data/backup 下面:[root@izwz99z5o9dc90keftqhlrz /]# mkdir -p /data/backup/mysql
[root@
转载
2023-08-26 10:21:14
118阅读
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是MySQL管理员造成破坏。管理员已经知道表已破坏,用诸如vi或Emacs等编辑器试图直接编辑它们,这对表绝对不是件好事! 备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件(如用cp、cpio或tar等)。每种方法都有其优
转载
2023-07-31 23:38:44
138阅读
一、mysql日志
日志类型
①事务日志:用于存储记录数据库事务的相关内容,默认开启。②错误日志:用于存储记录数据库出现错误,yum安装默认位置:/var/log/mysql.log,默认开启。③慢查询日志:用于存储记录数据库具体些语句执行时较慢,默认关闭。④通用日志:记录对数据库的通用操作,包括错误的sql语句,默认是关闭。⑤二进制日志:二进制方式记录数据库所有操作可用于备份恢复数据,默认关闭。
转载
2023-06-26 16:18:38
158阅读
学习参考网站 http://www.miiceic.org.cn/database/
日志文件类型概述:
1.
错误日志 记录启动、运行或停止mysqld时出现的问题。
My.ini配置信息:
#Enter a name for the error log file. Otherwise
翻译
精选
2011-12-12 09:37:06
564阅读
一、MySQL数据库的备份第一种 使用mysqldump命令备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个create语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。win+r输入cmd打开命令行
转载
2023-06-16 02:20:26
797阅读
一、为何要数据库备份 (1) 保证重要数据不丢失 (2) 数据转移 二、 MySQL数据库备份方法 mys
转载
2023-06-21 16:56:52
492阅读
1、数据备份的方式:冷备份、热备份2、数据备份策略:完全备份:完全备份所有数据增量备份:备份上次备份后,所有新产生的数据差异备份:备份完全备份后,所有新产生的数据在工作中常用的是:完全备份+增量备份、完全备份+差异备份3、物理备份与恢复:直接拷贝数据库目录(使用cp或tar)物理备份恢复规范:适合线下服务器的数据库备份数据量小的备份,在生产环境下需要将服务停掉再进行备份,否则可能会造成数据备份不全
转载
2023-09-19 10:14:34
165阅读
4. 日志文件维护MySQL服务在运行过程中会创建一系列的日志文件,从有效利用磁盘空间的因素考虑,DBA有必要定期对这类文件进行清理。MySQL启用了日志记录功能,DBA可能会希望能够定期或不定期备份并移除旧的日志文件,并通知MySQL创建新的日志文件:在Linux系统中,可以通过使用mysql-log-rotate脚本(默认在安装路径的/support-files/mysql-log-
转载
2023-08-17 10:44:41
132阅读
MySQL 日志欢迎大家关注微信公众号后端开发杂谈, 这里有更多实用的干货等着你来拿!简介: MySQL 是日常开发当中常用的数据库. MySQL 本身存在多种日志, 本文带你一起理解底层设计的日志.MySQL 中有六种日志文件, 分别是: 重做日志(redo log), 回滚日志(undo log), 二进制日志(binlog), 错误日志(errorlog), 慢查询日志(slow log),
转载
2024-03-06 11:01:54
247阅读
创建备份目录编写备份脚本#!/bin/bash
#数据库用户名称
USER="root"
#数据库密码
PASSWORD="root123"
#数据库
DATABASE="ywtg_new"
#ip
HOSTNAME="localhost"
#备份目录
BACKUP_DIR=/home/ywtg/backup/
#日志文件
LOGFILE=/home/ywtg/backup/ywtg_backup
转载
2024-06-16 14:11:27
73阅读
数据备份的重要性1.备份的主要目的是灾难恢复2.在生产环境中,数据的安全性至关重要3.任何数据的丢失都可能产生严重的后果4.造成数据丢失的原因1)程序错误2)认为操作错误3)运算错误4)磁盘故障5)灾难和盗窃数据库备份的分类从物理与逻辑的角度,备份可分为:+对数据库操作系统的物理文件(如数据文件、日志文件等)的备份1)物理备份方法1.冷备份(脱机备份):是在关闭数据库的时候进行的2.热备份(联机备
原创
2022-02-12 01:34:58
506阅读
点赞
@toc(目录)学习准备:先创建一个表mysqlurootpcreatedatabaseschool;useschool;createtableclass(idint(10)notnull,namevarchar(20)notnull,sexchar(2)notnull,cardidvarchar(20)notnull,phonevarchar(11),addressvarchar(50));de
原创
2022-02-14 16:37:31
379阅读
MySQL数据库的二进制日志binlog记录了对数据库的全量DDL和DML操作,对数据库的point to point灾难恢复起着无法替代的关键作用。因此,基于此类考虑,需要对生产环境产生的binlog做好相应的备份措施。 这里主要谈及2种备份方法,一种通过脚本定时调度的方式,强行切换binlog,增量备
原创
2018-02-04 16:11:59
3586阅读
MySQL 日志管理、备份与恢复 准备工作 安装MySQL数据库 MySQL日志管理 MySQL的默认日志保存位置为/usr/local/mysql/data 日志开启方式有两种:通过配置文件或者是通过命令通过命令修改开启的日志是临时的,关闭或重启服务后就会关闭 一、MySQL常用日志类型及开启 v ...
转载
2021-09-06 04:56:00
122阅读
2评论
# 项目方案:MySQL数据库日志定时切割备份方案
## 项目背景
在实际生产环境中,MySQL数据库的日志文件往往会变得非常大,为了节约磁盘空间和提高数据库性能,我们需要定时对日志文件进行切割备份。本项目旨在提出一种定时切割备份MySQL数据库日志的方案,并提供代码示例供参考。
## 方案设计
1. 使用Shell脚本定时执行MySQL的`FLUSH LOGS`命令来实现日志切割备份。
2.
原创
2024-07-06 03:26:58
38阅读
MySQL 日志管理、备份与恢复 准备工作 安装MySQL数据库 MySQL日志管理 MySQL的默认日志保存位置为/usr/local/mysql/data 日志开启方式有两种:通过配置文件或者是通过命令通过命令修改开启的日志是临时的,关闭或重启服务后就会关闭 一、MySQL常用日志类型及开启 v ...
转载
2021-09-06 04:56:00
147阅读
2评论
用Mysqldump实现全库备份+binlog的数据还原 首先是为mysql做指定库文件的全库备份 vim mysqlbak.sh #!/bin/bash #定义数据库目录,要能找到mysqldump mysqlDir=/usr #定义用于备份数据库的用户名和密码 user=root userpwd
原创
2021-08-04 16:43:16
563阅读
网站数据对我们对站长来说都是最宝贵的,我们平时应该养成良好的备份数据的习惯。常有新手问我该怎么备份数据库,下面介绍3种备份数据库的方法:(1)备份数据库文件MySQL中的每一个数据库和数据表分别对应文件系统中的目录和其下的文件。在Linux下数据库文件的存放目录一般为/var/lib/mysql。在Windows下这个目录视MySQL的安装路径而定,DiaHosting的技术员一般为客户安装在D:
转载
2023-08-18 12:57:49
218阅读