最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql復制中臨時表的運用技巧

 更新時間:2012年09月05日 00:09:15   作者:  
數(shù)據(jù)庫損壞,也沒有備份。剛好二進制日志全部保存完好,幸福了。導入二進制日志到MYSQL
我們知道,臨時表有以下特性:
1. SESSION 級別,SESSION 一旦斷掉,就被自動DROP 了。
2. 和默認引擎有關。如果默認引擎是INNODB,而你又瘋狂的使用臨時表。那么,你的IBDATA會被無限的增大。
3. 和磁盤表一樣,默認寫入到binlog, 而且被動的加入了rollback 計劃。

幻想如下場景:
數(shù)據(jù)庫損壞,也沒有備份。剛好二進制日志全部保存完好,幸福了。導入二進制日志到MYSQL。

有兩種方法:
1) mysqlbinlog ..... *.log | mysql dbname; 這種利用管道直接恢復數(shù)據(jù),時間短,效率高。 可里面如果有一堆的臨時表,而且剛好在日志的中間,那么悲劇了, 導入失敗。 (回想臨時表的特性就知道了。)
2) mysqlbinlog ..... *.log > result.log;mysql dbname < result.log; 這種時間長,效率低,占用磁盤空間高,浪費多次系統(tǒng)資源。 可是導入成功了。

如果有大量的臨時表應用, 那么在主從復制中,應該采取的正確方法為: (這個我可是08年就說過了。)
在寫數(shù)據(jù)時,當然這里只的是主機。 無論在應用程序或者自己用客戶端對MYSQL來進行管理,都應該這樣:
復制代碼 代碼如下:

[sql]
SET SQL_LOG_BIN=0;
關掉SESSION級別的復制。
update tmp_t1, tmp_t2 set ....;
drop tmp_t1;
drop tmp_t2;
SET SQL_LOG_BIN=1;

打開SESSION級別的復制。

相關文章

  • MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應用

    MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應用

    這篇文章主要介紹了MySQL?原理與優(yōu)化之原數(shù)據(jù)鎖的應用,MySQL?中原數(shù)據(jù)鎖是系統(tǒng)自動控制添加的,對于用戶來說無需顯示調用,當我們使用一張表的時候就會加上原數(shù)據(jù)鎖
    2022-08-08
  • MySQL中的臟讀與幻讀使用及說明

    MySQL中的臟讀與幻讀使用及說明

    MySQL通過事務隔離級別(如REPEATABLEREAD)和鎖機制(共享/排他鎖)解決臟讀與幻讀問題,結合MVCC與Next-KeyLocks優(yōu)化并發(fā)一致性,合理配置可平衡性能與數(shù)據(jù)可靠性
    2025-08-08
  • MySQL中Distinct和Group By語句的基本使用教程

    MySQL中Distinct和Group By語句的基本使用教程

    這篇文章主要介紹了MySQL中Distinct和Group By語句的基本使用教程,這里主要是針對查詢結果去重的用法,需要的朋友可以參考下
    2015-12-12
  • MySQL?去除字符串中的括號以及括號里的所有內容

    MySQL?去除字符串中的括號以及括號里的所有內容

    這篇文章主要介紹了MySQL?去除字符串中的括號以及括號里的所有內容,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySQL 字符串模式匹配 擴展正則表達式模式匹配

    MySQL 字符串模式匹配 擴展正則表達式模式匹配

    MySQL提供標準的SQL模式匹配,以及一種基于象Unix實用程序如vi、grep和sed的擴展正則表達式模式匹配的格式。
    2010-03-03
  • 一文掌握MySQL唯一索引是如何加鎖的

    一文掌握MySQL唯一索引是如何加鎖的

    這篇文章主要介紹了一文掌握MySQL唯一索引是如何加鎖的,本案例其實就是在主鍵索引上進行等值查詢,取決于查詢記錄是否存在,存在退化成記錄鎖,否則就是在索引樹中找到第一個大于該查詢記錄的記錄后,將改記錄的索引中的next-key lock退換成間隙鎖,需要的朋友可以參考下
    2024-06-06
  • 如何用mysqldump進行全量和時間點備份

    如何用mysqldump進行全量和時間點備份

    這篇文章主要介紹了如何用mysqldump進行全量和時間點備份,幫助大家更好的管理MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-08-08
  • MySQL DEFINER具體使用詳解

    MySQL DEFINER具體使用詳解

    在 MySQL 數(shù)據(jù)庫中,在創(chuàng)建視圖及函數(shù)的時候,你有注意過 definer 選項嗎?本篇文章主要介紹下 MySQL 中 definer 的含義及作用,感興趣的可以了解一下
    2021-08-08
  • 解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法

    解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法

    這篇文章主要介紹了解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • MySQL 查詢速度慢的原因

    MySQL 查詢速度慢的原因

    高性能MySQL需要合理的設計查詢。如果查詢寫的很糟糕,即使表結構再合理、索引再合適,也是無法實現(xiàn)高性能的。
    2021-05-05

最新評論

伊宁县| 乌兰浩特市| 彭州市| 潮安县| 浙江省| 阳谷县| 白朗县| 揭阳市| 长春市| 浮梁县| 金门县| 江达县| 红河县| 织金县| 双桥区| 斗六市| 龙陵县| 左权县| 英超| 黄冈市| 平武县| 北辰区| 富民县| 新疆| 常熟市| 屯昌县| 高邮市| 苏尼特左旗| 梧州市| 大关县| 东兰县| 博乐市| 闵行区| 桃江县| 四川省| 恩施市| 泰顺县| 大同县| 龙门县| 上思县| 公主岭市|