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

mysql復(fù)制中臨時表的運用技巧

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

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

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

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

[sql]
SET SQL_LOG_BIN=0;
關(guān)掉SESSION級別的復(fù)制。
update tmp_t1, tmp_t2 set ....;
drop tmp_t1;
drop tmp_t2;
SET SQL_LOG_BIN=1;

打開SESSION級別的復(fù)制。

相關(guān)文章

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

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

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

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

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

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

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

    MySQL?去除字符串中的括號以及括號里的所有內(nèi)容

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

    MySQL 字符串模式匹配 擴(kuò)展正則表達(dá)式模式匹配

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

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

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

    如何用mysqldump進(jìn)行全量和時間點備份

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

    MySQL DEFINER具體使用詳解

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

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

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

    MySQL 查詢速度慢的原因

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

最新評論

房山区| 大冶市| 南江县| 太仓市| 苍梧县| 株洲市| 翼城县| 隆德县| 高雄市| 南溪县| 恩平市| 靖远县| 古浪县| 晋宁县| 黔西县| 宁远县| 蓝山县| 福贡县| 宣威市| 南澳县| 嘉兴市| 永登县| 木兰县| 澄城县| 息烽县| 新巴尔虎左旗| 历史| 云霄县| 迁安市| 前郭尔| 嘉义县| 通城县| 齐齐哈尔市| 嵩明县| 尉氏县| 儋州市| 泰顺县| 台北市| 松溪县| 霍山县| 海淀区|