教你怎样实现MySQL数据库双机热备份[MySQL防范]
本文“教你怎样实现MySQL数据库双机热备份[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、MySQL数据库没有增量备份的机制,当数据量太大的时刻备份是一个很大的问题.还好MySQL数据库供应了一种主从备份的机制,其实就是把主数据库的全部的数据同时写到备份数据库中.实现MySQL数据库的热备份.
2、要想实现双机的热备首先要理解主从数据库服务器的版本的需求.要实现热备MySQL的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本.
3、设置主数据库服务器:
a.首先查看主服务器的版本能否是支持热备的版本.然后查看my.cnf(类Unix)大概my.ini(Windows)中MySQLd配置块的配置有没有log-bin(记录数据库更改日记),因为MySQL的复制机制是基于日记的复制机制,所以主服务器一定要支持更改日记才行.然后设置要写入日记的数据库大概不要写入日记的数据库.这样只有您感爱好的数据库的更改才写入到数据库的日记中.
|
以上的假若有多个数据库用","分割开,然后设置同步数据库的用户账号.
|
4.MySQL0.2从前的版本, 因为不支持REPLICATION 要利用下面的语句来实现这个功效:
|
设置好主服务器的配置文件后重新启动数据库.
b.锁定现有的数据库并备份目前的数据:
锁定数据库:
|
备份数据库有两种办法一种是直接进入到MySQL的data目录然后打包你需求备份数据库的文件夹,第二种是利用MySQLdump的方法来备份数据库但是要加上"--master-data " 这个参数,倡议利用第一种办法来备份数据库.
c.查看主服务器的状况:
|
记录File 和 Position 项目的值,今后要用的.
d.然后把数据库的锁定翻开:
|
4、设置从服务器:
a.首先设置数据库的配置文件:
|
b.把从主数据库服务器备份出来的数据库导入到从服务器中;
c.然后启动从数据库服务器,假如启动的时刻没有加上"--skip-slave-start"这个参数则进入到MySQL中:
|
d.设置主服务器的各种参数:
|
e.启动同步数据库的线程:
|
查看数据库的同步情形吧.假如可以成功同步完成了.
f.查看主从服务器的状况:
|
假如日记太大排除日记的步骤以下:
1>.锁定主数据库:
|
2>.停掉从数据库的slave:
|
3>.查看主数据库的日记文件名和日记文件的position:
|
4>.解开主数据库的锁:
|
5>.更新从数据库中主数据库的信息:
|
6>.启动从数据库的slave:
|
本文地址: | 与您的QQ/BBS好友分享! |