唆:幽21銎衄2毁鹾豳口e翳b
搭建主从库实现
Mysql数据库平台的数据备份
王锐
中国铁通锦州分公司营收中心,辽宁锦州 121000
摘 要本文主要介绍了搭建Mysql数据库主/从库的具体方法及实现流程,通过搭建主/从数据库实现了数据库平台
数据的安全备份,保证了系统服务器的安全运行。并改善了备份期间数据库服务器无法处理更新,导致玩家无法登陆游戏
或访问游戏慢的问题。
关键谓主/从数据库;Mysql:备份
中图分类号TP39 文献标识码A 文章编号1674—6708(2011)52—0183—02
我们构建的游戏平台游戏数据库使用的是Mysql数据库,每
天数据吞吐量巨大。系统的不稳定、黑客攻击-及其他未知不定因
素都可能对游戏数据造成毁灭性的破坏。因此我们决定再建一个
与在用服务器同配置的服务器系统来完成数据的备份及同步。同
时,我们还配置了对整个Mysql数据库定期进行备份,起到了双
保险的作用。这样,一旦发生数据丢失,能在最短时间内恢复网
站运行,使损失降到最低。下面就具体介绍一下我们的搭建过程。
主从数据库服务器的网络拓扑情况如图l。
1系统要求
1)服务器配置
游戏数据库主服务器:至强3.0双处理器内存8GRAIDIO;
游戏数据库从服务器:至强3.0双处理器内存8GRAIDl0。
2)软件环境
运行操作系统:Ubuntu7.10;
数据库管理系统:Mysql5.0。
2实施主从库备份操作
Mysql主服务器可以通过发送操作日志给从服务器的方式,让
两台数据库机器保持同步更新,当主服务器出现故障时,町以将
从服务器升级为主服务器.提高服务的可靠性,但因为操作数据
量较大,必须保证主服务器和从服务器之间的流量足够(如在同
一个局域网内),可以从全新服务器安装主从服务器.也可以在主
服务器运行一段时间后再添加从服务器,这里主服务器已经配置
完成,并运行过一段时问。
1)添加从服务器:首先安装并配置好从Mysql服务器,配
置两台Mysql的server-id不同,如主Mysqlserver-id=l,从服务器
Mysqlserver-id=2;
2)理论上可以进行热操作,但为了提高速度和可靠性。只进
行了停机操作。
首先关掉所有访问数据库的客户程序,并用以下命令重启
mysql
Ssudo/ete/init.d/mysqlrestart;
3)重启进入mysql服务器,并记下当前日志的文件名和位置
Smysql-uroot
mysql>SHOWMASTERSTATUS;
+一~一~一一+一一⋯一+⋯⋯一一—+⋯一一⋯~一』-
File PositionBinlog_DoDBBinlog_Ignore_DB
+⋯~一⋯一+一~⋯一+⋯一~⋯一—+~~⋯⋯⋯一j·
mysql-bin.00373 test manual,mysql .
+一~一⋯一+⋯~⋯一+⋯一~⋯一一+~一一
~~一一一^
记下上图的文件名:mysql—bin.003和位置73,这个过程确保没
有其它程序在操作数据库;
4)关闭mysql,并打包数据库文件
$sudo/etc/init.d/mysqlstop
$sudotarczvf-/mysqlbak.tar.gz/var/lildmysqlL
Ssudo/ete/init.d/mysqlstart
5)登录从服务器,下载打包的文件。并解压到相应位置
$sftpwolf@192.168.0.212
$getmysqlbak.tar.gz
$sudotarzxvfmysqlbak.tar.gz/var/lib/mysql/.
6)进入查看文件属性
$ed/var/lib/mysql
Sis—al
7)更改相应的属性
$sudochownmysql/var/lib/mysql/*
$sudochgrpmysql/vadlib/mysql/。
8)启动从mysql服务器,并设置复制
Ssudo/etc/init.d/mysqlrestart
$mysql-uroot
”y9ql>CHANGEMASTERTO
一> MASTER_HOST=’master—host—name‘,
一> MASTER_USER=’replicationusername’.
一> MASTER_PASSWORD=’replication_password’I
一> MASTER_LOG_FILE=’recorded_log_file_name’。
一> MASTER—LOG_POS=recorded_log__position;
9)启动从服务器线程
mysql>STARTSLAVE;
10)到这一步从服务器就已经配置完成了。改变主服务器上
的数据,观察从服务器数据已经对应被更新,可以确认主从服务
器安装成功。
3创建更改全库备份工作
尽管我们已经配置r主从服务器,数据库的安全性大大提高,
但对于人为的误操作造成的数据丢失却还是无能为力,因为你的
所有操作都被完整复制到从服务器,所以我们还是需要定时做全
库备份。
备份数据库服务器IP:192.168.0.3
1)创建全库备份』=作脚本
$nanoautomysqldump.sh
在打开的编辑器中输入以下内容,并退出保存(注意替换以
下mysql登录信息)
作者简介:王锐,工程师,工作单位:中国铁通锦州分公司营收中心,职务:经理,主要负责系统数据的维护与统计工作
万方数据
口C墨b InformationTechnology一
#Ybin/bash
HOST=192.168.1.1#“ysqlIP
USER--root#mysqlusernallle
PASSWORD=123#mysqlpassword
BAKDIR=/bome/huayu/hackup/sqlbak#default
DArIESTR='date+%F一%H%M%S、
ifⅡ—d$BAKDIR卫
then
echo”passthis”
else
mkdir$BAKDIR
fi
mysqldump—h$HOST—uSUSER-pSPASSWORD⋯all
databases>$BAKDIR,$DATESTR.sql
tarzcvf$BAKDIR,$DATESTR.tar.gz$BAKDIR/$DATESTR.sql
rm——rf$BAKDIR/$DATESTR.sql
2)给脚本配置执行属性
$chmodu+xautomysqldump.sh
3)将备份脚本配置成系统周期任务
$sudonano/etc/crontab
以打开的编辑器中输入以下内容,注意脚本实际存放位置
03 }‘+root/bome/huayu/automysqldump.sh
退出保存后运行
Ssudo/etc/init.d/cronrestart
使配置生效。系统将会在每天凌晨3点准时执行
automysqldump.sh脚本,对整个mysql数据库进行备份
4结论
未搭建主,从数据库服务器前对整个Mysql数据库的备份是
每隔一个小时进行备份一次,在备份期间数据库服务器无法处理
更新,导致玩家无法登陆游戏或访问游戏慢。通过主从数据库服
务器的搭建,我们的备份通过使用从数据库服务器来执行,解决
了数据备份期间玩家无法登陆游戏问题。
通过这次主,从库服务器的搭建也增加了游戏数据库的健壮
性,使从数据库服务器能够与主数据库服务器保持数据同步,主
数据库服务器出现问题时,可以切换到从数据库服务器成为主数
据库服务器投入使用,避免了长时间的服务中断。另一个好处是
可以使用从数据库服务器执行备份,而不会干扰主数据库服务器。
在备份过程中。主数据库服务器可以继续处理更新。
参考文献
【1】Leonatkinson.Mysql核心编程[M】.北京:清华大学出版
社,2005,10.
【2】Beneorta.Mysql妊知必会【M】.北京:人民邮电出版社,
2008,12.
[3】唐汉明.Mysql数据库开发优化与管理维护【M】.北京:人民
邮电出版社,2008,4.
{}(上接第18l页)?{
网络接入安全(I):它提供用户安全的接入3G业务,尤其是
抵御在(无线)接入链路上的攻击;
网络域安全(Ⅱ):它是在提供者域中的结点能非常安全地交
换信令数据,从而抵御有线网络上的攻击;
用户域安全(III):它确保安全的接人移动台;
应用域安全(Iv):它是在提供者域和在用户域中的应用能安
全地交换消息;
安全的可视性和可配置性(v):它使用户知道一个安全特征
集是否在正常运行,且业务的设置和应用是否能依赖该安全特征。
6结论
3G是一个全新的系统,对于不断出现的新的数据、世务,尤其
是在数据安全性方面提出了很高的要求。目前,·3G已经在许多国
家展开运营,具有很大的发展前景。所以对3G安全的研究具有很
重要的现实意义。
参考文献
【1】徐胜波,马文平,王新梅.无线通信网中的安全技术[M】.
北京:人民邮电出版社,2003.
【2】陈广辉,李方伟.移动通信系统的安全
机制
综治信访维稳工作机制反恐怖工作机制企业员工晋升机制公司员工晋升机制员工晋升机制图
分析【J】.移动
通信,2004(4).
【3】张传福.第s-et@动通信系统UMTS的概况【J】.现代电信科
技,2000(2).
【4】卢开澄.计算机密码学一计算机网络数据保密与安全【M】.
北京:清华大学出版社,1998.
【5】王育民,刘建伟.通信网的安全一理论与技术【M】.西安:
西安电子科技大学出版社,1999.
?}(上接第182页)冀
连通除局以外的设备与设备之间,增加了网络的灵活性。
4具体实践
为了充分而又合理地制定好舒兰中心城区城域网光纤网络线
路
规划
污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文
,遵照整体规划,分步实施的原则,根据我市城市发展规
划及我公司通信管道现有状况,采取r环形交接配纤+环形大循
环直接配纤法和直接配纤法相结合的方法(如图2所示)。
图2配置实例
这样,既解决偏远地带由于用户分布分散、不集中,造成纤
芯使用率过低,或由于通信管道的局限性,不能形成环路等,极
大地提高r纤芯的利用率,降低接入投资成本。
参考文献
【1】谢桂月,谢沛荣编著.通信线路工程设计,2008,10.
"(上接第195页){;
2008(4).
【2】姜春华.网络时代的会计创新【J】.边疆经济与文化,
2005(10).
【3】王峰,徐快.网络安全防范技术与产品【J】.微电脑世界,
2000(32).
【4】王小芹.计算机网络安全的防范技术及策略【J】.内蒙古科
技与经济,2005(5).
【5】徐亮.浅析新形势下的计算机网络安全【J】.福建电脑,
2006(7).
万方数据
搭建主从库实现Mysq1数据库平台的数据备份
作者: 王锐
作者单位: 中国铁通锦州分公司营收中心,辽宁锦州,121000
刊名: 科技传播
英文刊名: PUBLIC COMMUNICATION OF SCIENCE & TECHNOLOGY
年,卷(期): 2011(19)
参考文献(3条)
1.Leon atkinson Mysq1核心编程 2005
2.Beneor ta Mysq1必知必会 2008
3.唐汉明 Mysq1数据库开发优化与管理维护 2008
本文链接:http://d.g.wanfangdata.com.cn/Periodical_kjcb201119142.aspx