浏览模式: 普通 | 列表
11月, 2012 | 1

关于mysql二进制日志的一些命令

[ 2012-11-05 23:52:27 | 作者: admin ]
定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。

作用:
1。二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。
2。二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。
不良影响:
运行服务器时若启用二进制日志则性能大约慢1%。


开启bin-log日志
通过my.cnf 添加 log-bin=file 选项可以开启
日志位置
>>如果没有指定文件名,则Mysql使用hostname-bin文件.
>>如果指定了相对路径,则假定该路径相对于数据目录
>>Mysql在文件名后添加了数字索引.所以该文件最后的形式为filename.number
如果你在日志名中提供了扩展名(例如,–log-bin=file_name.extension),则扩展名被悄悄除掉并忽略。
...

阅读全文…

CentOS5.3的mysql双机热备

[ 2012-11-05 23:16:00 | 作者: admin ]
p.s.网上看了下,没有找到原作者,就不注明了

花了大半天的时间研究mysql 5.0.* ,参考了很多文档,总算将mysql的双机热备给搞定了。心情很好,写个文章纪念一下。因为以后还可能实际用到,所以也作以下笔记。
使用两台虚拟机,nod1和nod2,分别设置两块网卡,桥接到主机网卡上。
nod1 eth0:192.168.145.162
eth1:192.168.254.1
nod2 eth0:192.168.145.168
eth1:192.168.254.2

1.基础安装mysql.
首先干净的系统,不是干净的系统不要紧,反正自己搞明白就行了。在nod1上安装mysql.

yum -y install mysql-server
chkconfig mysqld on
service mysqld start
mysqladmin -uroot password’1q2w3e’修改root密码。
...

阅读全文…
本文作者:解道成

拟在实验室测试进行MySQL的在线备份测试
1、建立一个 主 MySQL 服务器
2、建立一个从 MySQL 服务器
3、建立从主服务器到从服务器的在线数据复制

目的:
1、MySQL的安装、管理
2、主从服务器的建立,以保证以后数据库系统的高可用性
3、测试一下相关的性能。

操作如下:
第一步:开始时如果slave上的数据和master上的不同
,需要同步数据库
1. 备份数据库
mysqldump -uroot -padmin midp > "C:/Program Files/MySQL/MySQL Server 5.0/logs/back.sql"
2. 恢复数据
mysql -uroot -p123456 midp < "C:/Program Files/MySQL/MySQL Server 5.0/logs/back.sql"
...

阅读全文…
1