999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

搭建主從庫實現Mysql數據庫平臺的數據備份

2011-08-15 00:52:53
科技傳播 2011年19期
關鍵詞:數據庫游戲

王 銳

中國鐵通錦州分公司營收中心,遼寧錦州 121000

我們構建的游戲平臺游戲數據庫使用的是Mysql數據庫,每天數據吞吐量巨大。系統的不穩定、黑客攻擊及其他未知不定因素都可能對游戲數據造成毀滅性的破壞。因此我們決定再建一個與在用服務器同配置的服務器系統來完成數據的備份及同步。同時,我們還配置了對整個Mysql數據庫定期進行備份,起到了雙保險的作用。這樣,一旦發生數據丟失,能在最短時間內恢復網站運行,使損失降到最低。下面就具體介紹一下我們的搭建過程。

主從數據庫服務器的網絡拓撲情況如圖1 。

1 系統要求

1)服務器配置

游戲數據庫主服務器:至強3.0 雙處理器 內存8G RAID10;游戲數據庫從服務器:至強3.0 雙處理器 內存8G RAID10。2)軟件環境

運行操作系統:Ubuntu 7.10;

數據庫管理系統:Mysql 5.0。

2 實施主從庫備份操作

Mysql主服務器可以通過發送操作日志給從服務器的方式,讓兩臺數據庫機器保持同步更新,當主服務器出現故障時,可以將從服務器升級為主服務器,提高服務的可靠性,但因為操作數據量較大,必須保證主服務器和從服務器之間的流量足夠(如在同一個局域網內),可以從全新服務器安裝主從服務器,也可以在主服務器運行一段時間后再添加從服務器,這里主服務器已經配置完成,并運行過一段時間。

1)添加從服務器:首先安裝并配置好從Mysql服務器, 配置兩臺Mysql的server-id不同,如主Mysql server-id=1,從服務器Mysql server-id=2;

2)理論上可以進行熱操作,但為了提高速度和可靠性,只進行了停機操作。

首先關掉所有訪問數據庫的客戶程序,并用以下命令重啟mysql

$sudo /etc/init.d/mysql restart;

3)重啟進入mysql服務器,并記下當前日志的文件名和位置

$mysql -uroot

mysql > SHOW MASTER STATUS;

+---------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+---------------+----------+--------------+------------------+

| mysql-bin.003 | 73 | test | manual,mysql |

+---------------+----------+--------------+------------------+

記下上圖的文件名:mysql-bin.003 和位置73,這個過程確保沒有其它程序在操作數據庫;

4)關閉mysql, 并打包數據庫文件

$sudo /etc/init.d/mysql stop

$sudo tar czvf ~/mysqlbak.tar.gz /var/lib/mysql/.

$sudo /etc/init.d/mysql start

5)登錄從服務器,下載打包的文件,并解壓到相應位置

$sftp wolf@192.168.0.212

$get mysqlbak.tar.gz

$sudo tar zxvf mysqlbak.tar.gz /var/lib/mysql/.

6)進入查看文件屬性

$cd /var/lib/mysql

$ls-al

7)更改相應的屬性

$ sudo chown mysql /var/lib/mysql/*

$sudo chgrp mysql /var/lib/mysql/*

8)啟動從mysql服務器,并設置復制

$sudo /etc/init.d/mysql restart

$mysql-uroot

mysql> CHANGE MASTER TO

-> MASTER_HOST='master_host_name',

-> MASTER_USER='replication_user_name',

-> MASTER_PASSWORD='replication_password',

-> MASTER_LOG_FILE='recorded_log_file_name',

-> MASTER_LOG_POS=recorded_log_position;

9)啟動從服務器線程

mysql> START SLAVE;

10)到這一步從服務器就已經配置完成了。改變主服務器上的數據,觀察從服務器數據已經對應被更新,可以確認主從服務器安裝成功。

3 創建更改全庫備份工作

盡管我們已經配置了主從服務器,數據庫的安全性大大提高,但對于人為的誤操作造成的數據丟失卻還是無能為力,因為你的所有操作都被完整復制到從服務器,所以我們還是需要定時做全庫備份。

備份數據庫服務器 IP:192.168.0.3

1)創建全庫備份工作腳本

$nano automysqldump.sh

在打開的編輯器中輸入以下內容,并退出保存(注意替換以下mysql登錄信息)

#!/bin/bash

HOST=192.168.1.1 # mysql IP

USER=root # mysql username

PASSWORD=123 # mysql password

BAKDIR=/home/huayu/backup/sqlbak # default

DATESTR=`date +%F-%H%M%S `

if [[ -d $BAKDIR ]]

then

echo "passthis"

else

mkdir $BAKDIR

fi

mysqldump -h $HOST -u $USER -p$PASSWORD --alldatabases > $BAKDIR/$DATESTR.sql

tar zcvf $BAKDIR/$DATESTR.tar.gz $BAKDIR/$DATESTR.sql

rm -rf $BAKDIR/$DATESTR.sql

2)給腳本配置執行屬性

$chmod u+x automysqldump.sh

3)將備份腳本配置成系統周期任務

$sudo nano /etc/crontab

以打開的編輯器中輸入以下內容,注意腳本實際存放位置

0 3 * * * root /home/huayu/automysqldump.sh

退出保存后運行

$sudo /etc/init.d/cron restart

使配置生效。系統將會在每天凌晨3點準時執行automysqldump.sh腳本,對整個mysql數據庫進行備份

4 結論

未搭建主/從數據庫服務器前對整個Mysql數據庫的備份是每隔一個小時進行備份一次,在備份期間數據庫服務器無法處理更新,導致玩家無法登陸游戲或訪問游戲慢。通過主從數據庫服務器的搭建,我們的備份通過使用從數據庫服務器來執行,解決了數據備份期間玩家無法登陸游戲問題。

通過這次主/從庫服務器的搭建也增加了游戲數據庫的健壯性,使從數據庫服務器能夠與主數據庫服務器保持數據同步,主數據庫服務器出現問題時,可以切換到從數據庫服務器成為主數據庫服務器投入使用,避免了長時間的服務中斷。另一個好處是可以使用從數據庫服務器執行備份,而不會干擾主數據庫服務器。在備份過程中,主數據庫服務器可以繼續處理更新。

[1]Leon.atkinson.Mysql核心編程[M].北京:清華大學出版社,2005,10.

[2]Beneorta.Mysql必知必會[M].北京:人民郵電出版社,2008,12.

[3]唐漢明.Mysql數據庫開發優化與管理維護[M].北京:人民郵電出版社,2008,4.

猜你喜歡
數據庫游戲
數據庫
財經(2017年15期)2017-07-03 22:40:49
游戲
數據庫
財經(2017年2期)2017-03-10 14:35:35
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
主站蜘蛛池模板: 日本高清有码人妻| 无码福利视频| 亚洲第一国产综合| 91丨九色丨首页在线播放 | 亚洲水蜜桃久久综合网站| 亚卅精品无码久久毛片乌克兰| 囯产av无码片毛片一级| 伊人五月丁香综合AⅤ| 久久久久人妻一区精品| 制服丝袜亚洲| 伊人久久大香线蕉影院| 99热这里都是国产精品| 欧美日韩国产成人高清视频| 玩两个丰满老熟女久久网| 小说 亚洲 无码 精品| 无码国内精品人妻少妇蜜桃视频| 人妻中文字幕无码久久一区| 亚洲无码视频喷水| 久久激情影院| 乱系列中文字幕在线视频| 丁香五月激情图片| 久久香蕉国产线看观看精品蕉| 色成人综合| 美女毛片在线| 99热这里只有精品免费| 91九色最新地址| 无码精品福利一区二区三区| 国产精品视频久| 五月天婷婷网亚洲综合在线| AV天堂资源福利在线观看| 国产无码精品在线播放| 日韩av无码DVD| 亚洲综合中文字幕国产精品欧美 | 激情乱人伦| 国产自产视频一区二区三区| 国产在线精品香蕉麻豆| 高h视频在线| 国产福利免费视频| 婷婷六月综合网| 久久夜色撩人精品国产| 欧美日韩国产成人在线观看| 久久精品亚洲热综合一区二区| 亚洲国产精品日韩专区AV| 任我操在线视频| 成人精品区| 国产午夜无码专区喷水| 亚洲性影院| 国产美女叼嘿视频免费看| 98超碰在线观看| 亚洲性视频网站| 日韩免费毛片| 日韩欧美国产综合| 国产亚洲欧美日韩在线一区| 亚洲欧美精品日韩欧美| 亚洲婷婷六月| 日本一区高清| 久久亚洲国产视频| 精品国产91爱| 99re视频在线| 欧美精品v欧洲精品| 亚洲日韩高清在线亚洲专区| 国产99久久亚洲综合精品西瓜tv| 亚洲精品视频免费观看| 日韩欧美中文字幕一本| 亚洲一区二区三区香蕉| 亚洲大尺度在线| 在线观看亚洲精品福利片| 中文字幕无码制服中字| 日韩 欧美 国产 精品 综合| 国产亚洲精品自在久久不卡 | 日韩无码黄色| 久久女人网| 午夜影院a级片| 欧美日韩高清在线| 色综合色国产热无码一| 2020国产精品视频| AV片亚洲国产男人的天堂| 欧美区国产区| 久久99国产精品成人欧美| 三级毛片在线播放| 亚洲国产精品一区二区第一页免 | 国产理论最新国产精品视频|