# MySQL数据库

mysqldump备份和还原应注意的点和过程

  mysqldump是MySQL自带的逻辑备份工具,可以进行温备也可以进行热备,两者都是在数据库服务不停止的情况下进行的备份对于myisam只能进行温备myisam不支持事务,加锁也比较快,没有热备机制对于InnoDB最好使用热备份InnoDB支持事务,在生产环境中,使用热备加锁可能要很久,事务要从缓存中同步到日志文件,日志文件最后还要同步到数据库文件当中,即使锁上了也要等写

原创 点赞0 阅读1282 收藏0 评论0 2015-07-22

MySQL日志功能

  MySQL的日志有很多种,分为错误日志、一般查询日志、慢查询日志、二进制日志、中继日志、事务日志,这些日志信息有很强大的功能,错误查询、查询诊断、复制、数据恢复、保持事务性质等都依靠日志完成;所以日志文件从性能和数据安全方面考虑,都不应该和数据文件存放在同一个存储设备上,且考虑到IO问题日志文件应存在性能高的存储设备上  下面是日志的相应功能和常用相关变

原创 点赞0 阅读709 收藏0 评论0 2015-07-22

MySQL事务和隔离级别

事务是什么    一个大的处理单元,包含多项操作,涉及多次cpu和io操作,这些操作同时完成或同时不完成,即这个大的处理单元中的操作是一个整体,只有全部执行完毕,才进行提交。一般启动事务的是SQL语句,或是ODBC中专门启动事务的语句事务的性质(应遵循的规则,ACID)原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成,不能停滞

原创 点赞0 阅读524 收藏0 评论0 2015-07-22

MySQL处理请求的整体结构

1:连接管理器:监听在TCP 3306端口上,接收请求一般连接MySQL的四种类型:DBA数据库管理员:通过管理工具如:phpadmin等应用程序:如php脚本等通过connector如:php-mysql程序员:通过API接口用户:通过MySQL语句2:线程管理器:建立线程处理请求(mysql使用单进程多线程模型)     mysql进程对每个请求产生不同线程响应,

原创 点赞0 阅读1149 收藏0 评论0 2015-07-22

关系数据库基础

什么是关系型数据库:关系型数据库基于关系模型,关系模型是通过二维表保存实体和实体间的关系,所以关系型数据库存储的是由行和列组成的表,每张表可以看作一个实体集,实体之间是有关系的,多张表组成数据库为什么需要关系模型:以前数据的逻辑结构有,层次型、网状型,能很好地解决存储的问题,但层次型处理对象间的关系比较麻烦,网状型维护复杂,且查询时需指定类型和路径,所以出现了关系模型关系型数据表示形式一个文件在l

转载 点赞0 阅读430 收藏0 评论0 2015-07-19
写文章