四.MySQL线上备份
使用像上面的"档案"方式备份是个不错的方法,它最少可以保持该主机某个时间点的完整档案备份,但还是有一些问题需要考虑到,有些主机就不只建立一个DB而已,总不能为了备份某个DB而把整个MySQL服务停止,备份档案的方式,回存在原主机上一定适用,但假如MySQL版本升级,或是在那天,该网页空间需迁机移机到别的主机时,那就没人敢保证备出来的资料档可以用,所以我...
[MySQL简易备份方法]
一.错误修正
检测MySQL内phpBB的DB後发现,有个users的table是有问题的,使用myisamchk尝试去修护,发现还不行用预设方式修护,还要多加个"-o"的参数才行,在使用myisamchk时,为避免还有用户来存取DB,最好是能够将MySQL服务停止,不然最少也要下个"mysqladminflush-tables"後,再作myisamchk指令,像:
myi...
[MySQL简易备份方法]
1.MySQL性能优化简介
在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。
优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优...
[MySQL性能优化]
1.优化你的MySQL查询缓存
在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。
但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。
//querycachedoesNOTwo...
[MySQL优化技巧]
DELAYED调节符应用于INSERT和REPLACE语句。当DELAYED插入操作到达的时候,服务器把数据行放入一个队列中,并立即给客户端返回一个状态信息,这样客户端就可以在数据表被真正地插入记录之前继续进行操作了。如果读取者从该数据表中读取数据,队列中的数据就会被保持着,直到没有读取者为止。接着服务器开始插入延迟数据行(delayed-row)队列中的数据行。在插入操作的同...
[使用调度和锁定进行MySQL查询优化]
DBA在日常工作中经常会遇到如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论...
[使用调度和锁定进行MySQL查询优化]
MyISAM是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑MyISAM和InnoDB这两个,因为这两个是最常见的。
下面先让我们回答一些问题:
◆你的数据库有外键吗?
◆你需要事务支持吗?
◆你需要全文索引吗?
◆你经常使用什么样的查询模式?
◆你的数据有...
[MySQL存储引擎选择]
客户要求mysql-5.1.32是gbk的版本
我从mysql.com下载了二进制源码,不用编译自己安装就好了。后来查看到是latin1的语言~
网上搜索了半天,一篇有用的文章也没有,都是在freebsd下如何重新安装mysql-5.1.32,让他支持gbk
不得已。又搜索了下找到了mysql5.1.32的源码包,还是手动编译自己心里放心~
从这里下载http://de...
[MySQL-5.1.x在RH5上安装报错]
一、准备服务器
由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。
more..|less..|本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0.27,操作系统是RedHatLin...
[MySQL双向复制技术]