<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

    MySQL數(shù)據(jù)庫鏡像 / 實(shí)時(shí)備份Zen Cart數(shù)據(jù)庫

     通過實(shí)現(xiàn)MySQL數(shù)據(jù)庫鏡像(復(fù)制),可以遠(yuǎn)程實(shí)時(shí)備份MySQL數(shù)據(jù)庫。這樣如果主機(jī)出現(xiàn)故障,或者主機(jī)帳號(hào)被封,都能迅速切換zencart網(wǎng)店到新的服務(wù)器上。

      數(shù)據(jù)庫鏡像,需要兩臺(tái)服務(wù)器(或者用兩臺(tái)VPS主機(jī))。一臺(tái)為主服務(wù)器,另一臺(tái)為從服務(wù)器,所有主服務(wù)器上數(shù)據(jù)庫的變化,都實(shí)時(shí)鏡像到從服務(wù)器上。

      1. 在主服務(wù)器上,創(chuàng)建用于數(shù)據(jù)庫鏡像的數(shù)據(jù)庫用戶,從服務(wù)器用這個(gè)帳號(hào)連接主服務(wù)器。

      該數(shù)據(jù)庫用戶可以是任何數(shù)據(jù)庫用戶,只要有REPLICATION SLAVE權(quán)限,由于該用戶名、密碼將明文保存在master.info文件中,因此建議創(chuàng)建、使用單獨(dú)的鏡像用戶。

      創(chuàng)建一個(gè)鏡像用戶 repl 的命令:

    mysql> GRANT REPLICATION SLAVE ON *.*
        -> TO 'repl'@'localhost' IDENTIFIED BY 'slavepass';

      2. 設(shè)置主服務(wù)器

      首先,主服務(wù)器必須打開二進(jìn)制日志的功能。每臺(tái)參與鏡像的服務(wù)器都必須有一個(gè)唯一的標(biāo)識(shí)符。該標(biāo)識(shí)符為 1-231 之間的一個(gè)任意整數(shù),只要各服務(wù)器的標(biāo)識(shí)符不重復(fù)。

      要設(shè)置二進(jìn)制日志和服務(wù)器標(biāo)識(shí)符,必須停止MySQL服務(wù)器,然后在 my.cnf 或者 my.ini 配置文件中加入下面的定義:

      3. 設(shè)置從服務(wù)器

      從服務(wù)器只需要設(shè)置服務(wù)器標(biāo)識(shí)符。停止MySQL服務(wù)器,然后在 my.cnf 或者 my.ini 配置文件中加入下面的定義:

    [mysqld]
    log-bin=mysql-bin
    server-id=1

      如果設(shè)置多臺(tái)從服務(wù)器,每臺(tái)服務(wù)器都需要有唯一的標(biāo)識(shí)符。從服務(wù)器不需要打開二進(jìn)制功能,除非你想把從服務(wù)器作為另一臺(tái)鏡像服務(wù)器的主服務(wù)器。

      4. 獲取主服務(wù)器的信息

      要設(shè)置鏡像,必須查找主服務(wù)器的二進(jìn)制日志的當(dāng)前記錄點(diǎn)。在從服務(wù)器啟動(dòng)鏡像功能時(shí)需要該數(shù)據(jù)。

      操作步驟分A、B兩步:

      A. 鎖定主數(shù)據(jù)庫

    mysql> FLUSH TABLES WITH READ LOCK;



     鎖定數(shù)據(jù)庫后,不要退出客戶端(命令行),否者數(shù)據(jù)庫解鎖。

      B. 查找二進(jìn)制日志的當(dāng)前記錄點(diǎn)

    mysql > SHOW MASTER STATUS;

    +---------------+----------+--------------+------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +---------------+----------+--------------+------------------+
    | mysql-bin.003 | 73 | test | manual,mysql |
    +---------------+----------+--------------+------------------+

      上面File欄下顯示日志文件名,Position欄下顯示當(dāng)前記錄點(diǎn),記下這兩個(gè)數(shù)據(jù)。

      5. 使用mysqldump導(dǎo)出zencart網(wǎng)店的數(shù)據(jù)庫初始數(shù)據(jù)

      首先要將主服務(wù)器上的現(xiàn)有數(shù)據(jù)傳到從服務(wù)器上。在第4步的客戶端仍然鎖定數(shù)據(jù)庫的情況下,新開一個(gè)session連接到主服務(wù)器,然后執(zhí)行:

    shell> mysqldump database_name1 --lock-all-tables > dbdump_database_name1.db

      其中,database_name1是需要鏡像的zencart網(wǎng)店的數(shù)據(jù)庫名。如果有多個(gè)zencart網(wǎng)店的數(shù)據(jù)庫需要鏡像,重復(fù)mysqldump導(dǎo)出。

      然后將導(dǎo)出的 dbdump_database_name1.db 傳送到從服務(wù)器上。

      現(xiàn)在,可以在第4步的客戶端,解鎖數(shù)據(jù)庫:

    mysql> UNLOCK TABLES;

      6. 啟動(dòng)從服務(wù)器的實(shí)時(shí)數(shù)據(jù)庫鏡像

      在從服務(wù)器上恢復(fù)第5步導(dǎo)出的主服務(wù)器的zencart網(wǎng)店的初始數(shù)據(jù)

      A. 起動(dòng)從服務(wù)器數(shù)據(jù)庫,帶參數(shù) --skip-slave-start:

    shell> /etc /init.d/mysqld stop
    shell> /etc /init.d/mysqld start --skip-slave-start

      B. 導(dǎo)入初始數(shù)據(jù):

    shell> mysql < dbdump_database_name1.db

      C. 設(shè)置從服務(wù)器的參數(shù):

    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;

      D. 開啟鏡像功能:

    mysql> START SLAVE;

      注意:如果主服務(wù)器有防火墻,需要開通MySQL的端口3306,該端口只要對(duì)從服務(wù)器的IP開放就可以了。

    posted on 2013-09-23 10:40 順其自然EVO 閱讀(281) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产成人在线视频| 国产女高清在线看免费观看| 国产亚洲视频在线播放| 国产成人不卡亚洲精品91| 日韩电影免费在线| 国产成人综合亚洲绿色| 免费A级毛片无码A| 一级做a爰性色毛片免费| 亚洲日韩中文在线精品第一| fc2免费人成在线视频| 久久精品国产亚洲AV不卡| 国产亚洲欧洲精品| 国产一级一毛免费黄片| 久久综合九九亚洲一区| 久久国产乱子伦精品免费一| 亚洲黄色在线播放| 日韩亚洲国产高清免费视频| 最新亚洲精品国偷自产在线| 天天摸夜夜摸成人免费视频| 西西人体大胆免费视频| 国产成人精品日本亚洲专区61| 久热免费在线视频| 亚洲情A成黄在线观看动漫软件| 午夜毛片不卡免费观看视频| 高清免费久久午夜精品| 国产成人亚洲综合无码精品| 91九色精品国产免费| 国产亚洲欧美在线观看| 亚洲日韩精品无码专区网址| 67194成手机免费观看| 亚洲av午夜国产精品无码中文字| 免费中文字幕在线观看| 在线成人精品国产区免费| 亚洲国产成人手机在线电影bd| 国产a级特黄的片子视频免费| 久久国产免费观看精品| 亚洲夂夂婷婷色拍WW47| 国产亚洲无线码一区二区| 猫咪社区免费资源在线观看 | 亚洲国产精品尤物YW在线观看| 成全视频免费观看在线看|