MySQL存储过程
来源:互联网 发布:淘宝导航透明css代码 编辑:程序博客网 时间:2024/05/29 16:29
存储过程
lock tables和unlock tables
lock tables 命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令 lock tables tablename read;另外一种是写锁定,用命令lock tables tablename write.下边分别介绍: lock table 读锁定
如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从表中读数据,不能进行任何写操作。 lock table 写锁定
如果一个线程在一个表上得到一个 WRITE 锁,那么只有拥有这个锁的线程可以从表中读取和写表。其它的线程被阻塞。
不小心删除数据–MySQL数据恢复
打开mysql的bin log功能:
对于mysql也是支持增量备份,但要打开mysql的bin log功能。 修改mysql的配置文件,windows是mysql的安装目录/my-default.ini
我们在[mysqld]下面加上log-bin一行代码,如下面: log-bin=mysql-bin 去掉注释,加完后重起mysql即可。 某客户更新数据的时候,误删了数据库的内容,因为数据库做了主从,但是没有做备份(备份很重要啊!)幸好开启了bin-log,之后只好把整个日志的记录拿回来本地进行恢复。 mysqlbinlog恢复数据
mysqlbinlog mysql-bin.000006 > 1.sql
查看1.txt里面数据插入的纪录,把删除之前的数据进行恢复
mysqlbinlog mysql-bin.000006 –start-position=2471 –stop-position=2876 | mysql -uroot -p123
重新登录,查看数据,OK,已经成功恢复了
对于数据库操作,应该注意如下问题:
1、要常备份(全备,增量备份),出了问题可以最快恢复数据;
2、操作数据库前,要把需要操作的数据库或者表dump出来;
3、需要把bin-log打开,就算没有做上面的两步,也可以通过日志恢复数据
- 【mysql】mysql存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- MySQL存储过程详解 mysql 存储过程
- unix网络编程1 5.4问题
- MySQL常用函数
- Codeforces Round #315 (Div. 2) A. Exam
- Codeforces Round #364(Div. 2) D. As Fast As Possible 【数学】
- Hibernate的DAO实现
- MySQL存储过程
- Hive的安装部署、测试、功能架构、表数据加载、导出、查询
- clearInterval只终止定时器不终止函数
- JAVA中double类型运算结果异常的解决
- MCGS保存初值问题
- POJ 1016 不断压缩字符串判断三种结果
- POJ-1995 Raising Modulo Numbers
- MySQL触发器应用
- 【HDU】3501 - Calculation 2(欧拉函数,互质数之和公式)