<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的海域 閱讀(676) 評論(0)  編輯  收藏 所屬分類: MySQL
    當innobackupex 做全備的時候(my version 1.6.5), 當備份到MyISAM數(shù)據(jù)時, innobackupex 會flush tables with read lock, 來禁止MyISAM的寫操作. (假設(shè)沒有--no-lock選項)

    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;


    }

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

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

    看了下--no-lock的選項說明:

        --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)的,我們可以使用這個選項。

    記得在1.5版本的時候,使用--no-lock選項會導(dǎo)致xtrabackup_slave_info沒有保存?zhèn)浞輹r的logfile & pos. 這個問題在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外面了。
    主站蜘蛛池模板: 亚洲一区二区三区成人网站| 亚洲AV无码成人网站在线观看 | 无码区日韩特区永久免费系列| 亚洲综合色区中文字幕| 在线免费观看污网站| 一本久久A久久免费精品不卡| 亚洲精品你懂的在线观看| 99久久99久久精品免费看蜜桃| 亚洲а∨精品天堂在线| 亚洲女初尝黑人巨高清| 大学生美女毛片免费视频| 成人国产精品免费视频| 91在线亚洲综合在线| 亚洲色大成网站WWW久久九九| 皇色在线视频免费网站| 亚洲免费在线观看| 亚洲国产精品美女| 久久夜色精品国产亚洲av| 免费精品国产日韩热久久| av电影在线免费看| 亚洲色大成WWW亚洲女子| 国产aⅴ无码专区亚洲av| 日本视频免费在线| 1000部拍拍拍18勿入免费视频下载| 日本系列1页亚洲系列| 亚洲视频欧洲视频| 亚洲婷婷国产精品电影人久久| 最近中文字幕免费mv视频7| 精品视频在线免费观看| 青娱乐在线免费观看视频| 亚洲国产成人无码av在线播放| 国产亚洲美女精品久久久2020| 日韩一级在线播放免费观看| 69视频免费在线观看| 久久99精品免费一区二区| 欧洲亚洲综合一区二区三区| 亚洲女人影院想要爱| 亚洲成人在线网站| 亚洲日韩精品无码一区二区三区| 在线观看免费国产视频| 国产在线国偷精品产拍免费|