什么是事务 不可分割的操作,比如一个事务要修改 A 表和删除 B 表的数据两个操作,这两个操作都成功,这个事务才 commit,不然 rollback 每条 SQL 语句都是一个事务 只对 DML 生效 CAID 一致性(Consistency):让数据保持一定程度的合理性,比如用户加入购物车,购物 ...
分类:
数据库 时间:
2018-08-17 22:18:49
阅读次数:
315
回顾: ACID:DBMS在写入或更新资料的过程中,为保证事务正确可靠,具有的四个特性:原子性(不可分割性)、一致性、隔离性(独立性)、持久性 一个事务:一系列数据库操作组成的一个完整的逻辑过程 原子性:一个事务中的所有操作,要么全部完成、要么全部不完成,若发生错误,回滚(RollBack) 一致性 ...
分类:
数据库 时间:
2018-08-17 22:17:36
阅读次数:
184
1 ALTER proc [dbo].[Dki_GBC_DownloadHistory] 2 ( 3 @CMD varchar(20), 4 @ContactPersonID int=0, 5 @UserID int=0 ---用户 6 ) 7 as 8 if @CMD is null 9 begi... ...
分类:
其他好文 时间:
2018-08-13 19:39:12
阅读次数:
131
mysl事务(innodb支持事务处理)
在Mysql控制台使用事务来操作
mysql> begin; #开始一个事务
mysql> insert into a (a) values(555);
mysql>rollback; 回滚 , 这样数据是不会写入的
当然如果上面的数据没问
分类:
数据库 时间:
2018-08-05 16:59:40
阅读次数:
182
#!/bin/bash## Artems rollback Script.# Author: Rui.Xu# Time: 07/2018#rm -fr /app/tmp/artemis.wardir1=/app/tmp/backup-package/dir2=`ls -l $dir1 | tail -n1 |awk '{print $NF}'`yes | c
分类:
其他好文 时间:
2018-08-03 16:30:03
阅读次数:
288
原文:SQL Server会话KILL不掉,一直处于KILLED /ROLLBACK状态情形浅析今天遇到一个很奇怪的情况,发现一个会话异常,这个会话只是在执行一个简单的存储过程,里面使用了链接服务器(Linked Server)查询另外一台服务器数据(存储过程里面没有任何显性事务、UPDATE、DE... ...
分类:
数据库 时间:
2018-08-03 10:44:09
阅读次数:
219
mysql 的mvcc 支持行级多版本,基于事务Id,区分多个数据版本,利用undo日志存储历史版本数据。 mysql 行记录的三个隐藏字段:DB_TRX_ID , ROLLBACK_PTR,DELETE_Bit ...
分类:
数据库 时间:
2018-08-02 20:45:48
阅读次数:
162
Innobackupex 参数解释:--defaults-file=[MY.CNF]该选项传递给xtrabackup子进程,从指定文件读取缺省选项--apply-log 从备份恢复。--redo-only 该选项强制跳过rollback阶段,只进行redo。这是有必要使用的,如果备份后,要使用增量改变的。--copy-back 从备份目录拷贝数据和索引文件到datadir目录--remote-ho
分类:
其他好文 时间:
2018-08-02 11:16:20
阅读次数:
202
下载git clone https://github.com/danfengcao/binlog2sql.git 原理使用python连接到指定的库,读取要恢复表的表结构和对应的binlog日志,在binlog 为row格式并且DML记录所有字段值的情况下,将set 与where后字段值对换位置,拼 ...
分类:
数据库 时间:
2018-08-01 18:22:56
阅读次数:
148
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 开启事务:start transaction; 回滚事务(如果事务提交后,不能够回滚):rollback; 提交事务:commit; 事务的4大特性:1.原子性(a ...
分类:
数据库 时间:
2018-07-31 21:45:08
阅读次数:
129