今天有个朋友突然问到我这个问题,当我们的update语句执行过程中,服务器突然断电了会发生什么?其实这个问题主要在于对mysql update生命周期的理解,以及了解mysql 的redolog和binlog这两个日志的作用。 上一篇文章
转载
2024-08-23 14:16:14
195阅读
(一)说明: 由于客户大厦突然断电,导致保系统服务器宕机,系统无法正常使用。(二)系统恢复过程: 1、来电后, 手工重启一台tomcat后信息管理系统恢复正常。2,同样重启档案系统后,登陆系统发现无法正常使用档案系统,说明系统没有正常启动。查看日志: &nb
转载
2024-01-30 22:17:47
82阅读
如下动作会造成ORA-01194错误: 非存档模式下,拷贝走数据库回滚段。归档模式下未试。不幸的是,由于磁盘损坏,所有的联机日志和归档日志统统丢失或者损坏。 这种恢复方法不到万不得已不用;而且即使用了也不能保证数据库一定能在不一致的情况下打开。如果库庆幸的话,库能够打开,要记得执行全库数据的exp导出。还有,一定要做好现场的保护,因为,这个方法不保证一定成功。 我下面的试验,没有open数据库,失
转载
2024-02-03 11:27:01
77阅读
目录一、数据库保护的必要性二、事务2.1 事务的基本概念2.2 事务结束语句2.3 事务的特征(ACID)2.4 SQL事务处理模型2.4.1 ISO事务处理模型2.4.2 T-SQL事务处理模型三、并发控制3.1 并发控制概述3.1.1 允许多个事务并发执行的优缺点3.1.2 不同的多事务执行方式3.1.3 事务并发执行带来的问题3.1.4 并发操作带来的数据不一致性3.1.5 并发控制机制的
转载
2024-07-16 23:11:04
43阅读
数据库故障情况:由于机房异常断电,Oracle数据库重新启动后报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。Oracle数据库没有备份,归档日志不连续。管理员联系到我们数据恢复中心寻求帮助。管理员提供了故障数据库的在线文件,需要恢复zxfg用户下的数据。数据库数据恢复方案:检测数据库故障,尝试挂起并修复数据库,解析数据文件。数据库数据恢复过程:1、检测数据文件的完整
转载
2023-11-03 09:57:46
194阅读
简介:打开数据库时提示系统表空间需要介质恢复,但恢复系统表空间文件后数据库仍然不能打开,最终通过修复控制文件恢复了数据库。
社保药店客户操作系统为windows XP,数据库为ORACLE 8.1.7企业版上运行着城镇医疗保险MIS系统。一日用户正在切换发电机供电与正常电时导致计算机突然断电,机器重新启动后业务系统不能运行,经过确认得知ORACLE数据库崩溃,需要修复。经过多次尝
原创
2010-07-16 18:58:05
993阅读
mysql innodb 引擎损坏恢复的参考资料还是很多的,以下记录一个问题的处理问题异常停电,mysql 重启异常,innodb tablespace 异常一般常见的解决方法备份,删除ibdata1,ib_logfile* 等文件,配置innodb_force_recovery = 6innodb_purge_threads = 1然后尝试重启简单说明以上方法不直接推荐使用,理论上先备份是最好的
转载
2023-10-14 07:26:46
311阅读
一、 异常断电,数据库到底“伤”在哪?当服务器或数据库实例遭遇非正常关机(如断电、强制重启),Oracle无法完成正常的关闭流程(SHUTDOWN NORMAL或SHUTDOWN IMMEDIATE)。这会导致:数据文件不一致 (Data File Inconsistency): 正在写入的数据块可能只写入了一半,导致数据文件处于“不一致”状态。控制文件损坏或不一致 (Control F
前言 在Debian下,批量执行cp命令后,机子立马断电(arm板),开机后发现文件大小都变为了0。但如果是过一会儿再断电,文件大小就正常。神奇的地方就在这边,我cp的文件里头有可执行文件,cp执行完是可以启动的,断电后反而打不开了,所以这个问题困扰了我很久。原因 linux这边读写文件都是优先在cache里面的,也就是cache/buffer的机制。当回写进程触发,或者脏数据超时(简单来说就
转载
2024-07-30 07:58:10
152阅读
一. 数据库中事务的概述数据库事务(Database Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、
转载
2024-01-31 09:37:13
69阅读
事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,也不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交,那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。数据一旦提交,就不可回滚数据什么时候意味着提交?当一个连接对象被创建时,默认
转载
2023-08-02 12:57:07
173阅读
第三节 事务和视图3.1事务事务是用来维护数据库完整性的,它能够保证一系列的MySQL操作要么全部执行,要么全不执行。举一个例子来进行说明,例如转账操作:A账户要转账给B账户,那么A账户上减少的钱数和B账户上增加的钱数必须一致,也就是说A账户的转出操作和B账户的转入操作要么全部执行,要么全不执行;如果其中一个操作出现异常而没有执行的话,就会导致账户A和账户B的转入转出金额不一致的情况
转载
2023-10-23 14:07:03
94阅读
这几天在学校里面有小伙伴问我数据库的事务是什么,也不想一个个的回复了,写一篇随笔自己看吧(此处应该有个笑哭的表情才配套)数据库事务根据百科解释是 :数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。这句话初学者可能听的一楞一愣的,那我简单说一下,事务其实就是本身就是SQL代码,它存在的意义因也脱离不了数据库的基本操作:存和取。但是呢,事务的存和取它是
转载
2023-10-13 22:25:40
85阅读
数据库事务是数据库处理的最小单位,可由多个操作组成。特点是这些操作要么都执行要么都不执行即回滚。以下程序段aa中有两个操作,一个是插入表格,一个是删除表格,定义为一个事务。ALTER proc [dbo].[aa] as beginbegin transaction//在标记事务开始标记 insert into OldTaskInfo select Reg
原创
2010-10-15 10:11:56
353阅读
/*
多表查询
分类:
内连接(以字段为主)
隐式内连接查询:使用where条件消除无用数据
SELECT * FROM 表1,表2 WHERE 表1.外键名=表2.主键列名
显示外连接查询
select 字段列表 from 表名1 [inner] join 表名2 on 条件
内连接查询:
从哪些表中查询数据
条件是什么
查询哪些字段
转载
2021-01-24 20:40:10
246阅读
2评论
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并
转载
2017-08-28 10:25:00
127阅读
数据库事务: 数据库事务(DatabaseTransaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行1.事务有什么用:正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该顾客银行帐户存款不足等,都将导致交易失败。数据库事...
原创
2022-01-13 15:50:05
176阅读
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性(Consistency):一个事务执行之前和执行之后都必须处于一致性状态隔离性(Isolation):隔离性是当多个用户并发访问数据库时,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离持久性(Durability):持久性是指一个事务一旦被提交了,那么对数据
原创
2021-06-04 16:28:46
178阅读
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为了解决并
转载
2017-08-30 23:45:00
126阅读
2评论
一、隔离级别 数据库事务的4个基本特征,ACID Atomic(原子性):事务中包含的操作被看作一个整体的业务单元,这个业务单元中的操作要么全部成功、要么全部失败,不会出现部分失败,部分成功的场景。 Consistency(一致性):在事务完成时,必须使所有的数据保持一致状态 Isolation(隔 ...
转载
2021-09-26 10:27:00
133阅读
2评论