精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL管理員必備的十大工具盤點

數據庫 MySQL 數據庫運維
大家最后一次全面審核自己MySQL服務器安全性是在什么時候?如果答案是“從來沒有”,其實也不必擔心,因為從不搞安全檢查的群體相當龐大。許多企業提供安全審核服務,但除非在審計之后不存在任何大規模變更,否則我們MySQL環境的安全性應該得到定期的檢查。

本文的作者Daniel Nichter是MySQL工具的開發者,他為MySQL管理員推薦了十款必備工具。以下是全文內容:

MySQL是一套需要大量輔助工具加以修復、診斷及優化的復雜系統。幸運的是,對于管理員來說,MySQL的高普及度吸引了大量軟件開發商為其打造高品質的各類開源工具,內容涵蓋MySQL系統的復雜性均衡、性能表現維持及穩定運行保障,而且其中大部分是免費工具。

下列十款開源工具對于使用MySQL的用戶來說是極為寶貴的財富,其內容覆蓋從單獨實例到多節點環境的各類情況。該盤點比較用心,大家能夠從中找到足以幫助自己備份MySQL數據、提高性能、防止基準偏差以及在出現問題時從記錄中篩選關鍵性數據的各類工具。

比起親自動手創建內部工具,使用此類工具有下列幾項優勢。首先,由于使用范圍廣,它們在系統成熟性及功能實踐方面都要更勝一籌。其次,因為它們都是免費的開源工具,所以能夠得到不斷拓展的MySQL社區提供的知識及使用經驗的加持。再有,這些開發人員在研發環節中態度嚴謹,很多工具還具備專業技術支持 (無論是免費版還是商業版),因此能夠持續得到完善進而保持對不斷變化的新MySQL業界態勢的適應性。

請記住,總有許多我們未曾留心的實用工具值得關注。我在推薦工具的選擇中更為側重于免費及開源特質,功能性及可用性標準則作為稍次之的標準。另外需要強調的是,這些工具中除了一款以外,其余全部屬于Unix指令行程序,因為總體來說MySQL在Unix系統中的部署及開發工作更為常見。如果各位讀者在我的推薦中沒有找到自己偏愛的某款工具,希望能在文章下方的評論欄中留言,與大家共享你的心得。

閑言少敘,十大必備MySQL工具推薦就此開始。

MySQL必備工具***位: mk-query-digest

沒有什么比低下的MySQL性能表現更讓人抓狂的了。盡管大家常常下意識地認為是硬件配置滯后導致此類問題,但事實上在大多數情況中真正的癥結并不在這里。性能表現不佳往往由以下原因造成,即某些執行緩慢的查詢阻塞了其它查詢指令的順暢進行,并由此產生了一個響應時間遲緩的惡性循環。由于優化查詢指令比起升級硬件來說能夠節約大量成本,因此合乎邏輯的優化方式應該從分析查詢指令日志文件入手。

數據庫管理員們應該經常分析查詢日志,進而把握運行環境的各類波動。而如果大家從來沒有進行過該項分析,請立即著手進行吧。如果對此缺乏經驗,依靠第三方軟件的幫助也是不錯的選擇;盡管很多人認為那些軟件只會在瞎忙一氣之后給出一個虛構的漂亮結果,但我得說,實際上它們通常情況下還是確切有效的。

在當前的諸多選擇中,mk- query-digest是查詢日志分析工具中最棒的一款。它由Baron Schwartz和我本人聯合編寫,功能成熟性、記錄充分性以及測試徹底性都做得相當到位。MySQL本身包含了一款名為mysqldumpslow的查詢日志分析器,但該工具不僅陳舊過時、驗證規范不準確,而且缺乏廣泛的實際應用加以支持。而其它幾款較為著名的查詢日志分析器,包括我前幾年編寫的 mysqlsla,都與mysqldumpslow具備相同的缺點。

mk-query-digest能夠分析查詢日志內容并根據匯總得出的執行時間及其它各項指標的統計信息自動生成報告。由于查詢日志中的信息量極為巨大,有時甚至包含數以百萬計的條目,因此此類分析工作必須依靠特定工具來完成。

mk-query-digest可以幫助大家找出那些與其它查詢指令相比耗時最長的條目。對這些低速查詢加以優化將使整套MySQL體系的運行速度大幅提高,***響應延遲也將相應下降。查詢指令的優化工作本身堪稱藝術,其中包含諸多細致入微的技巧,但整個流程的基本原則總是共通的:尋獲低速查詢指令、進行優化、提高查詢響應時間。

該工具使用起來非常簡便,執行mk-query-digest slow-query.log,那些運行速度遲緩的查詢指令將被輸出至slow-query.log文件。工具中還提供了“查詢指令復核”功能,意在列出那些我們尚未加以核對或批準的查詢指令。如此一來,我們就可以僅僅對那些新出現的查詢指令進行有針對性的處理,繁瑣枯燥的日志分析工作也隨之變得更加快速、高效。

下載地址: http://maatkit.org/get/mk-query-digest

維護負責人: Daniel Nichter and Baron Schwartz

更多信息: http://maatkit.org/ | http://code.google.com/p/maatkit/

#p#

MySQL必備工具第二位: mydumper

能夠快速生成數據轉儲在服務器及備份信息克隆工作中至關重要。遺憾的是,MySQL自身包含的mysqldump組件只支持單線程工作,這就使得它無法迅速解決數據密集型用戶所面臨的實際問題。不過好消息還是有的,mydumper作為新生代實用工具,能夠良好支持多線程工作,這使得它在處理速度方面十倍于傳統的mysqldump。

另一款知名的同類工具是MySQL Data Dumper,它的問題是無法單獨管理備份集合、差異點或是一套完整備份計劃中的其它組成部分。該工具只是單純將MySQL中的數據以盡可能快的速度進行轉儲,這在完成限時任務方面倒是具備一定價值,例如趁員工沒有在線操作的時段抓緊時間進行備份。另外,如果大家在實際使用中需要異常頻繁地執行備份,那么 MySQL Data Dumper是比較理想的選擇。

從技術角度分析mydumper的話,其特征之一是在處理過程中需要對列表加以鎖定,因此如果我們需要在工作時段執行備份工作,那么它恐怕沒什么用武之地。但話說回來,專業級數據恢復的費用是每小時數百美元,而且即使數據沒能得到恢復,我們收到的也不可能是道歉信而仍然是一紙賬單。相比之下,mydumper完全免費,并且在基本備份工作中表現頗佳。

mydumper在克隆整體服務器方面也比較方便。其它工具往往會對硬盤內容進行整體復制,但大家需要的往往只是MySQL中的數據,這個時候mydumper就能迅速準確地完成任務。設置于云平臺上的服務器特別適合使用mydumper進行克隆,只需將MySQL中的數據從現有服務器復制到新的實例中即可。

在創建從屬服務器、基準確定及模板應用方面采用克隆方案確實行之有效,但克隆真正能夠發揮作用的領域無疑還是在開發及測試環節當中。對于動態MySQL 環境來說,在將軟件推至臺面之前迅速對其進行復制并加以測試可說是至關重要的步驟。有了mydumper,大家能夠快速創建一套幾乎與母體完全相同的服務器來模擬生產服務器,運行于其上的測試結果也將更接近于實際運行結果。

下載地址: https://launchpad.net/mydumper/+download

維護負責人: Domas Mituzas, Andrew Hutchings, Mark Leith

更多信息: http://www.mydumper.org/ | https://launchpad.net/mydumper/

#p#

MySQL必備工具第三位: xtrabackup 以及 xtrabackup-manager

如果大家每天都要用到自己的數據庫,也就是說全天侯使用(晚間也需要運行),那么鎖定列表以進行備份的方案就無法奏效。這種情況之下,xtrabackup是我們的上上之選。這款工具又被稱為Percona XtraBackup,它在備份過程中無需鎖定列表,且是此類工具中惟一的免費開源產品。相比之下,那些專用的無鎖定備份軟件就顯得相當昂貴,其使用成本達到每臺服務器五千美元以上。

xtrabackup 還具備增量備份功能,允許大家在新一輪備份工作中只對那些相對上次備份結果有所變更的內容進行處理。增量備份功能非常貼心,能夠在那些基礎數據量龐大但變動相對較小的備份工作中發揮***的功效。

此外,另一款衍生于xtrabackup的工具也日趨成熟,它就是用于簡化完整備份計劃管理工作的xtrabackup-manager。盡管這款工具面世時間不長,且仍處于開發階段,但其潛在能力不容忽視。它所提供的功能極為先進,包括集群備份整合及備份集合期限管理。綜合來看,xtrabackup 與xtrabackup-manager是一套強大且免費的備份工作解決方案。

下載地址: http://www.percona.com/software/percona-xtrabackup/downloads/

維護負責人: Percona

更多信息:

http://www.percona.com/docs/wiki/percona-xtrabackup:start |https://launchpad.net/percona-xtrabackup

下載地址: http://code.google.com/p/xtrabackup-manager/

維護負責人: Lachlan Mulcahy

更多信息: http://code.google.com/p/xtrabackup-manager/ | http://mysqlsoapbox.blogspot.com/

#p#

MySQL必備工具第四位: tcprstat

tcprstat可能是此次推薦的十款工具中最為艱深的項目。該工具用于監視TCP請求,并對低級別的響應時間進行統計及打印輸出。當大家習慣于以響應時間來衡量性能表現,tcprstat的作用是相當可觀的。

整套原則在Cary Millsap及Jeff Holt聯合撰寫的“甲骨文產品性能優化”一書中有詳細闡述,而且該原則同樣適用于MySQL。從基本思路上來說,MySQL也不例外,服務項目的運作遵循接收請求(即查詢過程)、滿足該請求(即執行時間)以及回饋響應結果(即結果集)。服務項目的實際響應時間指的正是從接收請求開始到發送響應之間的時間跨度。響應時間超短,相同時段內允許提交的請求數量就越多。

并行處理效能及其它低級別因素也在這一過程中扮演著重要角色,但我們應該將整個過程化繁為簡,即把每個八小時工作日的實際運行時間按28800秒計算。因此如果能將每條請求的響應時間在原有基礎上縮短400毫秒(即從原有的 500毫秒縮短至100毫秒),那么就意味著我們每天可以多處理230,400條請求。Tcprstat正是幫我們達成這一目標的利器。

由于篇幅所限,我在本文中只能在功能性方面略加描述(即講解MySQL響應時間優化工作的***步)以激起諸位讀者的興趣。如果大家在驚鴻一瞥之后決定加深了解,請在閱讀“甲骨文產品性能優化”一書之后嘗試使用tcprstat。

下載地址: (source) https://launchpad.net/tcprstat | (binary)http://www.percona.com/docs/wiki/tcprstat:start

維護負責人: Percona

更多信息: http://www.percona.com/docs/wiki/tcprstat:start | https://launchpad.net/tcprstat

#p#

MySQL必備工具第五位: mk-table-checksum

“數據偏差”是廣泛存在于動態MySQL環境之中的一項重大問題。其實際含義為:從屬數據未能與主體數據正確同步,發生的原因主要是從屬數據端出現寫入操作或者主體數據端執行了具備不確定性的查詢指令。更糟糕的是,數據偏差情況很可能會被管理人員所忽視,直到爆發嚴重后果。Mk-table-checksum該登場了,這款工具的作用是在執行復雜、敏感的計算時,并行驗證兩個或多個列表中相關數據內容的一致性。

mk-table-checksum 能夠分別為獨立服務器及同步架構中的服務器提供幫助,這也是該工具***的亮點所在。主體服務器與從屬服務器之間的數據一致性在同步時必須得到充分的重視。由于主體數據變更在向從屬數據同步的過程中存在一定程度的滯后(即延遲),因此直接讀取服務器數據的方式無法嚴格保證信息的一致性,因為數據在同步完全結束之前,一直處于不斷變化且并不完整的狀態下。鎖定列表、等等所有數據同步結束之后再進行驗證當然行之有效,但這種方案意味著我們不得不同時中止服務器服務的正常響應。mk-table- checksum允許大家在不鎖定列表的前提下,對主體及從屬數據間的差異性進行驗證(至于該技術的具體實現方法,請單擊此處參閱工具文檔)。 http://www.maatkit.org/doc/mk-table-checksum.html

除了同步過程中的一致性,數據驗證在其它一些方面也頗具意義,例如列表尺寸問題。MySQL的CHECKSUM TABLE指令對于小型列表來說完全夠用,但規模龐大的列表往往需要“分塊”處理,以避免在校驗及計算的過程中CPU或內存發生長期鎖死或超載的狀況。

分塊處理能夠應付的第二個大問題是對數據一致性定期檢查的要求。雖然數據偏差可能只是一次偶然的意外,但事實上遇到臉丑手黑的管理員,這類問題也許會反復發作。mk-table-checksum的設計初衷正是對列表進行定期檢查,且整個驗證過程分步分塊、循序漸進,直到整套大規模列表處理完畢。這種持續性處理方式有助于管理員對數據偏差進行經常性校對。

下載地址: http://maatkit.org/get/mk-table-checksum

維護負責人: Daniel Nichter & Baron Schwartz

更多信息: http://maatkit.org/ | http://code.google.com/p/maatkit/

#p#

MySQL必備工具第六位: stalk 及collect

有時候,問題會在我們疏于監控或回家睡覺的時間段內發生,大家都知道在問題發生之后才對MySQL及服務器運行狀態進行診斷往往很難甚至不可能得出正確結論。這時大家普遍的做法往往是親自編寫一套腳本然后靜待檢測結果,或者是對額外數據進行記錄,畢竟沒人比自己更了解自己所使用的系統。但問題是,系統正常工作時大家當然對其分外熟悉,如果系統當前的工作狀態可能存在各類隱患,我們也往往會試圖簡單地將其解決掉而非進行深入的探索及分析。

值得慶幸的是,有人對MySQL崩潰狀態下的狀況非常了解,并針對那些常見多發的問題編寫了兩款分別名為 stalk及 collect的故障排查工具。前一款工具的作用是在第二款真正運行實例之前等待設備狀態符合故障發生時的情形。盡管粗看起來這一點似乎無關緊要,但事實上該工具確實簡單高效地收集了各類可能引發問題的細節變化。

首先,stalk根據配置內容的要求每隔一段時間運行一次collect,該步驟能夠消除記錄中那些繁雜無用的冗余數據,使對此前故障的分析更有條理。接下來,collect會將MySQL對自身運行情況的報告及其它各類我們可能想都沒想過的數據進行匯總,其中包括:曾經打開的文件夾、應用程序接受及調用的系統信息、網絡通信量以及其它種種。如此一來,如果最終大家不得不求助于解決MySQL故障的專業咨詢團隊,那么他們在詢問中所要涉及到的各類信息我們就都已經掌握了。

stalk 與collect能夠根據需要進行配置,因此它們能夠應付幾乎所有故障情況。惟一的要求是為stalk的觸發建立一項可定義的條件。如果有多項條件都是引發故障的嫌疑對象,那么大家可能需要與自己的MySQL運行環境專家進行磋商,以部署更廣泛的審查工作。事實上,導致MySQL崩潰的根本原因也可能潛伏于該系統之外。

stalk 與 collect也可以用于主動防御。舉例來說,如果大家了解到相同時間段內不應該同時存在50個以上的活躍MySQL連接,那么stalk可以主動監控這一問題。換句話說,這兩款工具能夠幫你解決許多初顯端倪以及尚不明朗的麻煩。

下載地址:

http://aspersa.googlecode.com/svn/trunk/stalk |http://aspersa.googlecode.com/svn/trunk/collect

維護負責人: Baron Schwartz

更多信息: http://aspersa.googlecode.com/svn/html/index.html |http://code.google.com/p/aspersa/

#p#

MySQL必備工具第七位: mycheckpoint

沒人希望問題確切發生之后才忙著想辦法補救,因此通過可視化儀表對MySQL運行環境進行實時監控是防患于未燃的一項重要途徑。

MySQL相關的免費或商業化監控應用程序很多,有些是專門服務于MySQL的、有些則是具備MySQL插件或模板的通用型工具。Mycheckpoint值得關注的原因是:它不僅免費開源,而且只針對MySQL,同時各類功能一應俱全。

跟當下大多數監控解決方案一樣, mycheckpoint基于見面運行。以下圖為例:

mycheckpoint可以經由設置對MySQL及服務器各項指示同時進行監控,例如InnoDB緩沖池刷新、臨時列表創建、操作系統負載、內存使用情況等等。如果大家不喜歡閱讀圖表,mycheckpoint還能夠生成文字報告。

正如 stalk的功能,警報條件可以定義為電子郵件通知,但不必運行collect這類收集額外故障排查數據的工具。Mycheckpoint的另一項實用功能是通過監控MySQL中的變量揪出可能導致問題的隱患,或者是阻止那些本不該存在的對MySQL的修改。

監控MySQL不僅僅對數據中心或者龐大的設備部署生效。即使大家只擁有一臺MySQL服務器,監控措施仍然是不可或缺的;經由此類媒介,我們能夠確切了解自己系統的相關運行情況,進而有效地預見或規避可能發生的故障。

下載地址: http://code.google.com/p/mycheckpoint/downloads/list

維護負責人: Shlomi Noach

更多信息: http://code.openark.org/forge/mycheckpoint

#p#

MySQL必備工具第八位: shard-query

還在為針對諸多分區或是數據碎片集合的查詢速率低下而煩惱?其實只需使用shard-query,整個處理速度會大大加快。那些基于下列架構的查詢指令能夠從shard-query工具中得到***的提升:

  • 通過FROM串聯自子句的子查詢
  • UNION 及 UNION ALL
  • IN
  • BETWEEN

復合函數 SUM, COUNT, MIN, and MAX 等也能夠使用上述架構。舉例來說,下面這條查詢指令即可由shard-query并行執行:

  1. SELECT DayOfWeek, COUNT(*) AS c 
  2. FROM ontime_fact 
  3. JOIN dim_date USING(date_id) 
  4. WHERE Year 
  5. BETWEEN 2000 AND 2008 
  6. GROUP BY DayOfWeek 
  7. ORDER BY c DESC

根據基準測試的結果顯示,通過并行處理的方式,該查詢指令的響應時間縮短了85%左右,從原先的21秒降低至3秒。

Shard-query并不是一款能夠獨立運行的工具;它需要諸如Gearman之類的其它程序提供支持,而且設置過程也相對比較復雜。但如果大家的數據分區及查詢指令符合上面列出的構造,那么付出一些努力也是值得的,畢竟優化效果非常明顯。

下載地址: (svn checkout) http://code.google.com/p/shard-query/source/checkout

維護負責人: Justin Swanhart

更多信息: http://code.google.com/p/shard-query/

#p#

MySQL必備工具第九位: mk-archiver

隨著列表體積的日益增大,查詢指令生效時間也每況愈“長”。響應時間不理想的干擾因素當然很多,但如果我們已經對各個角度實施了優化,那么***仍然制約性能表現的瓶頸所在就是列表的規模了。將龐大列表中的各行內容進行歸檔操作能夠有效縮短查詢指令的響應時間。

除非列表內容并不重要,否則大家千萬不能貿然刪除其中的內容行。歸檔也需要技巧,因為首先數據不能缺失、列表也不能過分鎖定以免影響訪問,還要注意歸檔操作不能導致MySQL及服務器的超載。我們的目標是讓整個歸檔過程穩定可靠,除了縮短查詢響應時間外不產生任何負面效果。mk-archiver 能夠幫我們達到愿望。

mk-archiver有兩條基本工作要求,***是歸檔對象必須能夠被識別。舉例來說,如果列表中存在日期列,而且一般來說只有幾年之內的數據有實際價值,那么在這幾年之前的數據行可以進行歸檔。另外,必須具備一套惟一的索引系統以幫助mk-archiver 工具進行定位,而不必掃描整個列表中的內容行。掃描一套巨型列表在時間及經濟方面的成本都相當高昂,因此關鍵指數及特定的SELECT語句在避免整體掃描方面至關重要。

在實際應用當中,mk-archiver 會自動處理各類技術細節。大家需要做的只是告知該工具哪個列表需要歸檔、如何識別可歸檔的內容行以及將這些行歸至何處。如果需要的話,也可以將這些行剪切至另一個新列表中,或者是以書面的形式生成一個轉儲文件,方便日后需要的時候另行導入。一旦熟悉了這款工具的用法,其中的大量細微調節選項能夠幫我們實現各種特殊的歸檔要求。此外,mk-archiver 具備嵌入式端口,因此它可以在未經代碼修正的情況下解決諸多復雜的歸檔需求。

下載地址: http://maatkit.org/get/mk-archiver

維護負責人: Daniel Nichter and Baron Schwartz

更多信息: http://maatkit.org/ | http://code.google.com/p/maatkit/

#p#

MySQL必備工具第十位: oak-security-audit

大家***一次全面審核自己MySQL服務器安全性是在什么時候?如果答案是“從來沒有”,其實也不必擔心,因為從不搞安全檢查的群體相當龐大。許多企業提供安全審核服務,但除非在審計之后不存在任何大規模變更,否則我們MySQL環境的安全性應該得到定期的檢查。

外部威脅是執行MySQL安全審核的一大重要原因,但內部威脅,尤其是來自現任或前任雇員的因素往往更加危險,因為他們目前(或曾經)具備信任和權限。安全性在隱私性信息的保障(例如醫療及健康保險方面)方面同樣不容忽視,必須盡力阻止意外訪問(例如登錄至生產服務器而非開發服務器)或者第三方程序與系統之間的交互。

對于那些希望增進安全性的用戶來說,oak-security-audit大有可為,它是一款免費的開源工具,能夠應對基本的MySQL安全審核。它不需要進行任何設置,將其運行于自己的MySQL服務器之上,它就會打印出一份關于賬戶、賬戶權限、密碼、一般改進方案以及潛在風險的建議報告,例如推薦暫時禁用網絡訪問。以下是報告中的部分內容:

  1. -- Looking for anonymous user accounts(尋找匿名用戶賬戶) 
  2. -- ----------------------------------- 
  3. -- Passed(未發現問題) 
  4. -- 
  5. -- Looking for accounts accessible from any host(尋找能夠從任何主機實施訪問的賬號) 
  6. -- --------------------------------------------- 
  7. -- Found 1 accounts accessible from any host. 
  8. Recommended actions: 
  9. RENAME USER 'msandbox'@'%' TO 'msandbox'@''
  10. (找到1個此類賬戶。建議操作: 
  11. 將用戶名 'msandbox'@'%' 重命名為 'msandbox'@'';) 

oak-security-audit的工作重點在于MySQL的安全性方面,因此它并不能代替一套完整的、由技術人員提出的安全審核方案,但它作為***道防線能夠起到相當了不起的防護作用,而且操作簡單。大家可以將其固化進cron指令,每周按時運行,并將生成的報告通過電子郵件發送給自己并加以審閱。

下載地址: http://openarkkit.googlecode.com/svn/trunk/openarkkit/src/oak/oak-security-audit.py

維護負責人: Shlomi Noach

更多信息:

http://openarkkit.googlecode.com/svn/trunk/openarkkit/doc/html/oak-security-audit.html

原文鏈接:http://www.infoworld.com/d/data-management/10-essential-mysql-tools-admins-168018?page=0,0

【編輯推薦】

  1. 教你如何利用MySQL學習MongoDB
  2. Craigslist采用MongoDB替代MySQL
  3. MySQL中的NoSQL插件
  4. SQL與NoSQL——MySQL與NoSQL的融合
  5. 論MySQL何時使用索引,何時不使用索引
責任編輯:艾婧 來源: it168
相關推薦

2009-07-07 11:20:06

網站服務器工具軟件管理員Arp

2010-01-06 10:56:44

2013-02-26 11:18:14

2012-12-14 10:59:18

2020-06-28 09:56:48

.NET開發工具

2013-01-16 11:10:32

2013-12-06 13:57:23

管理員SysinternalWindows工具

2011-08-11 09:09:33

云計算云管理

2019-10-30 05:13:22

ETL開源數據庫

2024-03-15 11:31:13

2011-05-03 09:41:42

Android開發工具Android SDK

2011-03-31 10:18:31

2022-07-19 08:41:09

UbuntuLinux

2019-04-29 13:20:00

大數據工具數據庫

2019-06-26 06:32:47

Python圖像數據

2023-02-15 08:26:29

iOS工具

2010-11-30 09:09:35

2019-11-12 09:00:00

測試工具軟件測試Web UI

2019-05-20 10:39:23

工具代碼開發

2019-12-13 15:00:16

索引MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

精品久久sese| 欧美高清视频在线| 五月婷婷六月丁香激情| 国产在线一区二区视频| 粉嫩高潮美女一区二区三区| 57pao成人永久免费视频| 超碰人人干人人| 午夜久久av| 91成人免费电影| 乱熟女高潮一区二区在线| 国产黄色片网站| 国产婷婷精品| 九色精品美女在线| 日韩一级av毛片| 日韩一区网站| 欧美亚洲一区二区在线| 99er在线视频| 免费a级毛片在线观看| 国产乱子轮精品视频| 奇米4444一区二区三区| 国产亚洲精品成人| 99久久www免费| 亚洲精品在线视频| 中文字幕一区二区三区人妻在线视频| av有声小说一区二区三区| 一区二区三区在线观看网站| 日韩精品福利视频| 色窝窝无码一区二区三区成人网站| 另类小说综合欧美亚洲| 91av福利视频| 久青草视频在线观看| 欧美电影《睫毛膏》| 亚洲精品资源美女情侣酒店| 免费观看污网站| 图片一区二区| 欧美亚洲禁片免费| 国产精品亚洲二区在线观看| 白白色在线观看| 一区二区三区在线视频观看| 无码人妻精品一区二区三区99v| 黄色在线播放| 久久婷婷国产综合国色天香| 亚洲精品欧美一区二区三区| 91在线公开视频| 麻豆视频一区二区| 国产精品入口免费视| 国产成人无码av| 日韩视频二区| 97国产精品视频人人做人人爱| 国产日韩欧美在线观看视频| 欧美电影免费播放| 色婷婷综合久久久久| 日本欧美一区二区三区不卡视频| 亚欧日韩另类中文欧美| 日韩极品精品视频免费观看| 无码一区二区精品| 老司机成人在线| 亚洲丁香久久久| 国产人妻黑人一区二区三区| 精品亚洲自拍| 日韩精品视频三区| wwwwxxxx国产| 欧美日韩色图| 日韩专区在线播放| 免费在线观看一级片| 欧美国产高清| 海角国产乱辈乱精品视频| 日韩三级视频在线播放| 亚洲综合丁香| 国产精品久久久久高潮| 国产精品高潮呻吟久久久| 国内精品伊人久久久久av影院| 成人午夜一级二级三级| 亚洲av无码国产精品久久不卡| 国产精品 日产精品 欧美精品| 51精品国产人成在线观看| 国产77777| 337p粉嫩大胆噜噜噜噜噜91av| 欧美精品国产精品久久久| av一本在线| 亚洲精品免费在线观看| 欧美日韩福利在线| 午夜无码国产理论在线| 欧美日韩高清一区二区不卡 | 国产免费无遮挡吸奶头视频| 狠狠操综合网| 久久精品色欧美aⅴ一区二区| 国产一卡二卡在线播放| 久久性天堂网| 亚洲aⅴ男人的天堂在线观看| 狠狠人妻久久久久久综合麻豆| 久久婷婷国产综合精品青草| 一区二区三区四区五区视频| 日韩三级免费| 一本久久综合亚洲鲁鲁五月天 | 日韩美女爱爱视频| 亚洲欧洲自拍| 欧美一级夜夜爽| 成人手机在线免费视频| 欧美电影免费| 欧美在线日韩在线| 国产乱淫av免费| 久久在线免费观看| 男女啪啪免费观看| 韩国成人在线| 日韩av在线免费观看| 一级免费黄色录像| 亚洲综合国产| 国产91色在线|亚洲| 97在线观看免费观看高清 | 亚洲图片欧美激情| 国产亚洲综合视频| 日韩中文字幕无砖| 在线亚洲国产精品网| 男人的天堂一区二区| 狠狠色丁香婷婷综合| 日韩福利一区二区三区| japanese色国产在线看视频| 欧美日韩中文字幕一区二区| 亚洲欧美色图视频| 激情久久久久久| 91在线看www| 最新电影电视剧在线观看免费观看| 亚洲国产一区在线观看| 亚洲妇熟xx妇色黄蜜桃| 男男gay无套免费视频欧美| 久久免费精品视频| 99国产精品99| 中文字幕一区二区不卡| 十八禁视频网站在线观看| 国产亚洲成av人片在线观黄桃| 久久综合伊人77777尤物| 亚洲国产av一区二区三区| 成人v精品蜜桃久久一区| 成年人视频大全| crdy在线观看欧美| 麻豆成人在线看| 国产精品高潮呻吟久久久| 国产精品女主播av| 亚洲欧美国产日韩综合| 欧美日韩播放| 国产成人精品日本亚洲专区61| 三区在线观看| 色综合久久99| 欧美激情aaa| 免费亚洲婷婷| 欧美另类视频在线| 欧洲av一区二区| 亚洲午夜女主播在线直播| 中文字幕国产在线观看| 91麻豆6部合集magnet| 欧美在线观看成人| 国产精品一国产精品| 国产精品 欧美在线| 毛片网站在线观看| 日本丶国产丶欧美色综合| 黄色正能量网站| 日韩国产欧美在线播放| 色一情一乱一伦一区二区三欧美 | 波多野吉衣中文字幕| 国产欧美日韩一级| 欧美高清性xxxxhdvideosex| 亚洲成人一区在线观看| 色多多国产成人永久免费网站| 91麻豆国产在线| 亚洲另类春色国产| 东京热av一区| 久久亚洲精品伦理| 亚洲精品日韩在线观看| www.成人| 2019中文字幕在线观看| 成a人v在线播放| 欧美一区二区视频在线观看| 久久久久久久九九九九| 91麻豆视频网站| 色乱码一区二区三区在线| 欧美天天在线| 欧美激情www| 国产精品美女久久久久人| 久久久久久91| 国产一级在线| 日韩一级在线观看| 五月婷婷中文字幕| 中文无字幕一区二区三区| 欧美人与性动交α欧美精品| 国产精品美女久久久浪潮软件| 亚洲第一导航| 国产精品任我爽爆在线播放| 青青久久aⅴ北条麻妃| 国产三区在线观看| 日韩国产欧美精品在线| 国产精品久久久久久免费| 午夜亚洲国产au精品一区二区| 亚洲午夜福利在线观看| 国产一区二区三区观看| 久久美女福利视频| 欧美a级在线| 欧美性大战久久久久| 精品国产一区二区三区2021| 欧美综合在线观看| 最新日本在线观看| 亚洲午夜av久久乱码| 性生交大片免费看女人按摩| 日本韩国精品在线| 日本免费在线播放| 中文字幕精品综合| 黄色污在线观看| 国产尤物一区二区在线| 日av中文字幕| 亚洲激情视频| 久久天天东北熟女毛茸茸| 自拍亚洲一区| 国产欧美一区二区三区另类精品 | 国产第一页浮力| xnxx国产精品| 自拍视频第一页| 久久精品国产99久久6| 欧美日韩在线中文| 伊人久久大香线蕉综合热线| 中文字幕一区二区三区最新| 国产欧美日韩影院| 久久精品成人一区二区三区蜜臀| 国产一区二区三区免费在线| 国产精品精品久久久| 欧美aa在线观看| 欧美极品少妇xxxxⅹ裸体艺术 | 51久久精品夜色国产麻豆| 污视频在线免费观看网站| 日韩一区二区三区在线播放| 国产三级电影在线| 亚洲免费视频在线观看| 手机在线不卡av| 欧美videos大乳护士334| 国产美女永久免费| 91精品久久久久久久99蜜桃| 影音先锋国产在线| 在线精品视频小说1| 青草视频在线观看免费| 欧美日韩亚洲高清| 日韩激情在线播放| 亚洲成人av电影| 国产一级淫片a| 午夜激情久久久| 日韩三级视频在线| 欧美日韩精品在线播放| 天天爽夜夜爽夜夜爽精品| 五月婷婷久久综合| 国产小视频在线免费观看| 精品久久久久久久久久久久| 国产无遮挡又黄又爽| 亚洲成人手机在线| 偷偷操不一样的久久| 狠狠躁天天躁日日躁欧美| 国产亚洲欧美精品久久久www| 亚洲制服丝袜一区| 永久免费看黄网站| 亚洲综合免费观看高清完整版在线| 久久久www成人免费毛片| 亚洲综合免费观看高清完整版| 欧美人妻一区二区| 亚洲丰满少妇videoshd| 日韩久久精品视频| 欧美性猛交丰臀xxxxx网站| 久久久久久不卡| 欧美日韩一区二区在线视频| 国产精品爽爽久久| 日韩精品一区二区三区三区免费| 人妻少妇一区二区三区| 精品无人区乱码1区2区3区在线 | 国产精品爽爽久久久久久| 欧美一级欧美三级| 日韩一区二区三区在线观看视频| 亚洲精品电影网在线观看| 欧美美女色图| 久久精视频免费在线久久完整在线看| 亚洲男同gay网站| 午夜精品久久久久久久久久久久久| 欲香欲色天天天综合和网| 国产精品7m视频| 国产一区二区三区精品在线观看| 国产欧美日韩综合精品二区| 欧美精品久久久久久| 99久久久无码国产精品性色戒| 亚洲国产精品一区| 久久久精品麻豆| 成人小视频免费在线观看| mm131美女视频| 亚洲免费观看高清完整| 99热国产在线观看| 777精品伊人久久久久大香线蕉| 亚洲乱色熟女一区二区三区| 亚洲理论在线a中文字幕| 久草免费在线| 欧美性受xxx| 欧美高清一级片| 欧美中日韩免费视频| 中文字幕免费一区二区| 国产福利视频在线播放| 国产在线观看免费一区| 免费在线观看成年人视频| 1024成人网| 99超碰在线观看| 精品少妇一区二区三区| av中文资源在线| 98精品在线视频| 精品一区二区三区视频在线播放| 免费精品视频一区二区三区| 一区二区三区中文| 超碰在线人人爱| 91麻豆高清视频| 日产精品久久久久久久| 欧美人xxxx| 国产精品影院在线| 午夜精品一区二区三区在线| 综合久久av| 亚洲免费视频一区| 日精品一区二区三区| 免费无码一区二区三区| 一区二区在线免费观看| 亚洲熟妇无码久久精品| 亚洲人成网站免费播放| 国产伦久视频在线观看| 超碰97国产在线| 在线观看免费一区二区| 久久久久久蜜桃一区二区| 久久众筹精品私拍模特| 中国一级特黄毛片| 日韩电影中文字幕| 岛国在线视频网站| 国产99午夜精品一区二区三区| 欧美~级网站不卡| 亚洲一级片免费观看| 亚洲日本成人在线观看| 国产又粗又长视频| 久久久999精品免费| 日韩一级特黄| 永久久久久久| 久久99精品久久久久| 女同久久另类69精品国产| 欧美系列日韩一区| 91美女视频在线| 国产欧美日韩最新| 国产精品免费无遮挡无码永久视频| 欧美日韩亚州综合| www 日韩| 国产欧美一区二区三区在线| 久久精品国产www456c0m| 国产原创精品在线| 国产精品国产精品国产专区不蜜 | 最新的欧美黄色| 88xx成人永久免费观看| 日本欧美色综合网站免费| 日韩影院在线观看| 国产激情av在线| 欧美美女喷水视频| 黄色网页在线播放| 高清不卡日本v二区在线| 在线成人欧美| www.久久av| 欧美三级在线视频| 成人在线免费看片| 99re国产视频| 国产欧美日韩一区二区三区在线| 最新中文字幕视频| 欧美吻胸吃奶大尺度电影| 成人免费在线| 国产伦精品一区二区三区照片91| 在线亚洲一区| 色屁屁草草影院ccyy.com| 欧美一区二区三区思思人| 欧美草逼视频| 欧美亚洲免费在线| 久久精品99国产精品日本| 久久久精品视频在线| 亚洲男人天堂久| 在线播放成人| 免费看一级大黄情大片| 国产日韩欧美精品综合| 国产精品久久久久久69| 97精品久久久| 欧美综合视频| 熟妇高潮一区二区| 欧美又粗又大又爽| 欧美卡一卡二| 午夜精品一区二区三区四区| 国产福利一区在线观看| 午夜婷婷在线观看| 日韩在线免费视频| 国产精品一线| 亚洲涩涩在线观看| 欧美午夜久久久| 1stkiss在线漫画| 色999日韩自偷自拍美女| 国产成人免费视频一区| 天天爱天天做天天爽| 久久久久久亚洲精品| 日本电影一区二区| 一本加勒比波多野结衣| 制服丝袜中文字幕亚洲| 午夜伦理福利在线|