主从模式:
主服务器server 1:192.168.1.20需要MySQL 5.0备份的数据库mydb
从服务器server 2:192.168.1.22 MySQL 6.0
1 .备份现有数据:
最好先停止MySQL服务
使用[ MySQL home ] :JM DDCmysqldump le.exe工具将现有数据备份到SQL文件中。
d:cd [MysqlHome]
[MysqlHome]cd jmddc
JM DDC :mysqldump le-uroot-pmy DBD :mydb.SQL//如果有自己的存储过程或函数,请添加--routines选项。 否则,默认情况下不备份。 (在句后); )的db not found错误发生。
输入root用户的密码后,数据库将导出到d:mydb.sql
将mydb.sql COPY放在服务器2的D:下
在mysql中执行以下命令:
mysql source mydb.sql
执行完成后,数据将导入到server2的mysql中
2 .许可证:
在server1上:
mysqlgrantreplicationslaveon *.* touser @ ' 192.168.1.22 ' identified by ' pass '注: 6.0的用户必须是引号' user ' @ ' 192.162.166
允许服务器2使用用户名user密码pass连接到服务器1进行数据备份
3 .更改服务器1的配置:
数据库备份基于日志复制机制。
服务器- id=1//设置主服务器的编号
log-jmddc=[log-name] //日志文件设置
jmddclog-do-db=[db-name] //要记录的数据库
jmddclog-ignore-db=[db1,db2] //不记录的数据库
配置更改完成后,重新启动服务
4 .服务器2的配置:
修改my.ini配置文件
在[mysqld]后添加以下两行
server-id=2
replicate-do-db=mydb
在MySQL客户端上执行以下命令:
mysqlchangemastertomaster _ host=' 192.168.1.20 '、master_user='user '、master_password='pass '、master
可以在服务器1上使用show master status查看“[log-name]”和“[pos-val]”。
重新启动服务