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

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

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

    posts - 88, comments - 3, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    innobackupex & FLUSH TABLES WITH READ LOCK

    Posted on 2012-04-10 17:19 Milo的海域 閱讀(669) 評(píng)論(0)  編輯  收藏 所屬分類: MySQL
    當(dāng)innobackupex 做全備的時(shí)候(my version 1.6.5), 當(dāng)備份到MyISAM數(shù)據(jù)時(shí), innobackupex 會(huì)flush tables with read lock, 來禁止MyISAM的寫操作. (假設(shè)沒有--no-lock選項(xiàng))

    sub backup {

        
    if (!$option_incremental && !$option_no_lock) {
            
    # make a prep copy before locking tables, if using rsync
            backup_files(1);

            
    # flush tables with read lock
            mysql_lockall();
        }

        
    if ($option_slave_info) {
            write_slave_info();
        }

    }

    sub mysql_lockall {

        
    if (compare_versions($mysql_server_version, '4.0.22'== 0
            
    || compare_versions($mysql_server_version, '4.1.7'== 0) {
            
    # MySQL server version is 4.0.22 or 4.1.7
            mysql_send "COMMIT;";
            mysql_send 
    "FLUSH TABLES WITH READ LOCK;";
        } 
    else {
            
    # MySQL server version is other than 4.0.22 or 4.1.7
            mysql_send "FLUSH TABLES WITH READ LOCK;";
            mysql_send 
    "COMMIT;";
        }
        write_binlog_info;


    }

    但是如果備份的時(shí)候還有很重的workload, "flush tables with read lock" 可能會(huì)比較耗時(shí). 這里參考了:

    http://www.mysqlperformanceblog.com/2010/04/24/how-fast-is-flush-tables-with-read-lock/

    看了下--no-lock的選項(xiàng)說明:

        --no-lock
            Use this option to disable table lock with 
    "FLUSH TABLES WITH READ
            LOCK
    ". Use it only if ALL your tables are InnoDB and you DO NOT CARE
            about the binary log position of the backup.

    如果我們能保證workload僅僅是innodb相關(guān)的,我們可以使用這個(gè)選項(xiàng)。

    記得在1.5版本的時(shí)候,使用--no-lock選項(xiàng)會(huì)導(dǎo)致xtrabackup_slave_info沒有保存?zhèn)浞輹r(shí)的logfile & pos. 這個(gè)問題在1.6.5被解決了

        if ($option_slave_info) {
            write_slave_info();
        }

    xtrabackup_slave_info & xtrabackup_binlog_info文件在1.5版本是在mysql_lockall函數(shù)里更新的。但是新版本已經(jīng)把write_slave_info提到mysql_lockall外面了。
    主站蜘蛛池模板: 国产亚洲人成网站在线观看不卡| 亚洲国产精品成人综合久久久| 免费看男人j放进女人j免费看| 亚洲熟妇av一区| 日本一道一区二区免费看 | 四虎影视在线影院在线观看免费视频| 亚洲黄色免费电影| 午夜色a大片在线观看免费| 波霸在线精品视频免费观看| 亚洲精品视频久久| 国产精品免费看久久久无码| 国产精品区免费视频| 亚洲av无码成人精品区一本二本| 亚洲色精品vr一区二区三区 | 亚洲码国产精品高潮在线| 6080午夜一级毛片免费看6080夜福利| 亚洲国产欧美国产综合一区| 亚洲色欲一区二区三区在线观看| 毛片免费观看的视频| 免费在线黄色电影| 亚洲AV成人无码久久WWW| 亚洲AV成人精品网站在线播放| 在线视频免费国产成人| 亚洲免费在线播放| 激情吃奶吻胸免费视频xxxx| 亚洲国产成人精品无码区在线网站| 久久精品国产亚洲7777| 妞干网免费观看视频| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 久久青草免费91线频观看站街| 在线观看亚洲电影| 亚洲欧洲精品久久| 亚洲精品岛国片在线观看| 无码一区二区三区免费视频| 亚洲欧洲免费视频| 你是我的城池营垒免费观看完整版| 亚洲AV无码成人精品区日韩| 亚洲国产成人手机在线电影bd| 亚洲国产a∨无码中文777| 夭天干天天做天天免费看| 免费国产黄网站在线观看视频|