欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

數(shù)據(jù)庫運維常用腳本實戰(zhàn):從備份恢復到性能優(yōu)化

數(shù)據(jù)庫運維常用腳本實戰(zhàn):從備份恢復到性能優(yōu)化 入職這些年我發(fā)現(xiàn)自己干得最多的活不是寫業(yè)務代碼也不是搭架構而是跟一堆數(shù)據(jù)庫常用腳本打交道。無論是幫業(yè)務部門查一條慢SQL還是半夜被叫起來看主從延遲手里沒幾個趁手的腳本真就寸步難行。今天這篇不整虛的把我實際工作中反復在用、踩過坑之后修正過的腳本整理出來按場景分類講清楚每個腳本為什么這么寫、參數(shù)怎么調、遇到什么問題怎么改都一并交代。適合剛接觸數(shù)據(jù)庫運維的開發(fā)者也適合想把手頭腳本整理得更規(guī)范的DBA。1. 信息查詢與元數(shù)據(jù)腳本先把家底盤清楚1.1 三分鐘摸清實例整體狀況接手一臺新的數(shù)據(jù)庫服務器第一件事不是急著優(yōu)化而是先搞清楚這臺實例到底什么配置、什么負載、什么水位。我習慣先跑一套體檢三連-- 查看實例版本、運行時長、字符集等基礎信息 SELECT VERSION() AS version, NOW() AS current_time, hostname AS host_name, port AS port, character_set_server AS charset, collation_server AS collation; -- 查看關鍵運行狀態(tài)值重點看連接數(shù)和慢查詢 SHOW GLOBAL STATUS LIKE Threads_connected; SHOW GLOBAL STATUS LIKE Threads_running; SHOW GLOBAL STATUS LIKE Slow_queries; SHOW GLOBAL STATUS LIKE Uptime; -- 查看InnoDB buffer pool命中率相關指標 SHOW GLOBAL STATUS LIKE Innodb_buffer_pool_read_requests; SHOW GLOBAL STATUS LIKE Innodb_buffer_pool_reads;這幾個腳本看著簡單但信息密度很高。版本和端口就不說了Threads_connected和Threads_running這兩個值一定要配合看前者代表當前建立的連接數(shù)后者代表真正在執(zhí)行SQL的線程數(shù)。如果連接數(shù)飆到幾百但Threads_running一直不高說明大部分連接是閑置連接問題多半出在應用側連接池配置上而不是數(shù)據(jù)庫本身。InnoDB buffer pool命中率有個經(jīng)驗公式1 - (Innodb_buffer_pool_reads / Innodb_buffer_pool_read_requests)這個值常年低于99%說明內(nèi)存配置或查詢模式有問題光靠加內(nèi)存未必管用可能得從SQL層面找原因。1.2 快速定位大表與膨脹空間剛接手一個庫業(yè)務方問我哪些表最大、哪些表膨脹得厲害我從來不看information_schema因為那個統(tǒng)計信息在數(shù)據(jù)量大的時候本身就不準掃描也慢。直接用系統(tǒng)表查快得多-- 查看指定庫中各表的行數(shù)、數(shù)據(jù)大小、索引大小MySQL 8.0 SELECT table_name, table_rows, ROUND(data_length / 1024 / 1024, 2) AS data_mb, ROUND(index_length / 1024 / 1024, 2) AS index_mb, ROUND((data_length index_length) / 1024 / 1024, 2) AS total_mb FROM information_schema.tables WHERE table_schema your_db ORDER BY total_mb DESC LIMIT 20;這里有個細節(jié)必須提醒table_rows是估算值InnoDB引擎下誤差可能很大尤其頻繁增刪的表。真要精確行數(shù)還是得SELECT COUNT(*)但大表別在生產(chǎn)上直接跑低峰期再操作。另外我還會加一個查詢看哪些表的數(shù)據(jù)量和索引量比例失調。曾遇到一張表數(shù)據(jù)才200MB索引卻占了1.5GB查下來是建了一堆冗余的聯(lián)合索引刪掉三個索引后空間直接釋放寫入性能也提升了。索引不是越多越好這個后面專門講。1.3 找出從未被使用的索引索引是有維護成本的每次寫入都要更新索引結構。很多系統(tǒng)上線久了當初拍腦袋建的索引根本沒人用白白拖累寫入性能。查索引使用情況MySQL有現(xiàn)成的統(tǒng)計表-- 查看索引使用統(tǒng)計需開啟performance_schemaMySQL 5.7 SELECT OBJECT_SCHEMA, OBJECT_NAME, INDEX_NAME, COUNT_STAR, COUNT_READ, COUNT_WRITE FROM performance_schema.table_io_waits_summary_by_index_usage WHERE OBJECT_SCHEMA your_db AND INDEX_NAME IS NOT NULL ORDER BY COUNT_READ ASC LIMIT 20;COUNT_READ長期為0的索引基本就是死索引。但刪之前務必確認兩點第一查詢計劃里是否真的沒用到有些統(tǒng)計值低但偶爾高峰用到的索引不能動第二有沒有唯一性約束依賴這個索引。我習慣把候選索引先標記為INVISIBLEMySQL 8.0支持觀察一周確認沒有報錯再真正DROP這個操作可以說非常穩(wěn)妥。2. 備份與恢復腳本平時用不上出事保命2.1 邏輯備份腳本的正確姿勢說到備份很多人第一反應就是mysqldump一把梭。但我見過太多因為參數(shù)沒加對導致備份恢復失敗的案例。我最常用的一套邏輯備份腳本長這樣#!/bin/bash # 按庫備份保留最近7天帶時間戳 BACKUP_DIR/data/backup/mysql DATE$(date %Y%m%d_%H%M%S) DB_USERbackup_user DB_PASSyour_password DB_LISTdb1 db2 db3 for DB in $DB_LIST; do mysqldump \ --single-transaction \ --routines \ --triggers \ --events \ --set-gtid-purgedOFF \ -u$DB_USER -p$DB_PASS $DB \ | gzip $BACKUP_DIR/${DB}_${DATE}.sql.gz done # 清理7天前的備份 find $BACKUP_DIR -name *.sql.gz -mtime 7 -delete這幾個參數(shù)每個都有講究--single-transaction不加這個InnoDB表備份時會對全表加鎖線上業(yè)務直接卡住。加上后基于MVCC一致性快照不鎖表。--routines --triggers --events不加這三個存儲過程、觸發(fā)器、事件調度器全部丟失。很多人恢復后發(fā)現(xiàn)跑批任務不見了就是栽在這。--set-gtid-purgedOFFGTID模式下的老坑。不關掉這個問題備份文件里帶著GTID信息恢復到新實例時會因為事務ID沖突直接報錯。注意--single-transaction對MyISAM表無效MyISAM依舊會鎖表。如果庫里還有MyISAM表建議要么遷移到InnoDB要么備份安排在業(yè)務低谷期執(zhí)行。2.2 更穩(wěn)的物理備份xtrabackupmysqldump在數(shù)據(jù)量超過幾十GB時就不太合適了備份慢、恢復更慢而且邏輯備份恢復時重放SQL耗時很長。這時候我直接用物理備份工具做全量增量備份#!/bin/bash # 全量物理備份腳本 BACKUP_BASE/data/backup/xtra DATE$(date %Y%m%d) FULL_DIR$BACKUP_BASE/full_$DATE xtrabackup \ --backup \ --target-dir$FULL_DIR \ --userbackup_user \ --passwordyour_password \ --parallel4 \ --compress # 備份完成后再做一步prepare保證備份集可用于恢復 xtrabackup --prepare --target-dir$FULL_DIR很多人備份完直接拷走恢復的時候才發(fā)現(xiàn)xtrabackup --prepare這步?jīng)]做數(shù)據(jù)文件處于不一致狀態(tài)根本起不來。--prepare的原理類似InnoDB崩潰恢復把redo log回放到數(shù)據(jù)文件里這步必須執(zhí)行且prepare后的備份集不能再增量備份。物理備份的恢復動作也比邏輯備份簡單直接把備份集解壓拷回數(shù)據(jù)目錄改好屬主權限啟動實例即可。我實測過100GB的數(shù)據(jù)xtrabackup備份加恢復全程不到半小時mysqldump可能要折騰兩個小時以上。2.3 備份不等于高枕無憂恢復演練腳本這是我最想強調的一點不做恢復演練的備份等于沒有備份。遇到過不止一次平時備份任務天天跑真到恢復那天發(fā)現(xiàn)備份文件損壞、參數(shù)不兼容、磁盤空間不夠全抓瞎。我現(xiàn)在的習慣是每月至少做一次完整的恢復演練腳本固定如下#!/bin/bash # 恢復到臨時實例并校驗數(shù)據(jù)完整性 RESTORE_DIR/data/restore_test PORT3307 DATA_DIR$RESTORE_DIR/data # 1. 解壓最新全量備份 LATEST_BACKUP$(ls -t /data/backup/mysql/*.sql.gz | head -1) gunzip -c $LATEST_BACKUP $RESTORE_DIR/restore.sql # 2. 直接初始化一個新實例 mysqld --no-defaults \ --datadir$DATA_DIR \ --port$PORT \ --socket$RESTORE_DIR/mysql.sock \ --initialize-insecure # 3. 導入數(shù)據(jù) mysql --socket$RESTORE_DIR/mysql.sock -uroot $RESTORE_DIR/restore.sql # 4. 關鍵表行數(shù)校驗 mysql --socket$RESTORE_DIR/mysql.sock -uroot -e SELECT COUNT(*) FROM your_db.key_table;恢復演練不只是驗證備份文件可用還能順便驗證備份腳本里的參數(shù)變化是否兼容當前版本。比如之前從MySQL 5.7升級到8.0后老的備份恢復腳本就因為sql_mode差異跑掛過演練第一個發(fā)現(xiàn)問題。3. 巡檢與監(jiān)控腳本日常保健勝過臨時搶救3.1 連接與線程狀態(tài)實時巡檢數(shù)據(jù)庫出問題十有八九先反應在連接和線程上。我寫了一個一鍵巡檢腳本每分鐘跑一次把異常情況直接打到日志里-- 檢查當前連接數(shù)是否超過閾值這里是200 SHOW STATUS WHERE variable_name Threads_connected; -- 查看當前所有非Sleep狀態(tài)的SQL SELECT id, user, host, db, command, time, state, LEFT(info, 120) AS sql_text FROM information_schema.processlist WHERE command ! Sleep ORDER BY time DESC; -- 查看處于鎖等待的會話 SELECT * FROM information_schema.innodb_trx WHERE trx_state LOCK WAIT;information_schema.processlist這個表是排查問題的第一現(xiàn)場??吹絫ime特別長的Query別急著KILL先看state字段如果是Sending data可能真的是大查詢?nèi)绻荳aiting for table metadata lock多半是DDL和DML打架了如果是Waiting for handler commit可能是磁盤刷盤太慢。有一次線上業(yè)務卡死我用這個腳本查出來一個time2400的ALTER TABLE在等元數(shù)據(jù)鎖后面堵了一串查詢。找到根源后把那個一直沒提交的長事務KILL掉業(yè)務立刻恢復。沒有這個巡檢思路光看連接數(shù)飚高是定位不到根因的。3.2 慢查詢與錯誤日志分析腳本慢查詢?nèi)罩疽欢ㄒ_但開了不分析等于白開。我習慣把慢查詢?nèi)罩竞湾e誤日志都統(tǒng)一到一個目錄然后用腳本做每日分析#!/bin/bash # 每日慢查詢統(tǒng)計輸出Top10耗時SQL SLOW_LOG/var/log/mysql/slow-query.log TODAY$(date %Y%m%d) # 統(tǒng)計當天慢查詢總數(shù) TOTAL$(grep -c Time: $SLOW_LOG || true) echo $TODAY slow query total: $TOTAL # 提取慢查詢中的SQL文本統(tǒng)計出現(xiàn)頻率 grep -A2 Query_time $SLOW_LOG | \ grep ^SELECT\|^UPDATE\|^DELETE\|^INSERT | \ sort | uniq -c | sort -rn | head -20這個腳本的思路是先看量再看質。慢查詢多不一定是壞事要看是否集中在少數(shù)幾條SQL上。如果每天都有一批SQL穩(wěn)定出現(xiàn)在慢查詢列表且執(zhí)行計劃沒變說明SQL本身有問題需要從索引和改寫兩個方向處理。有個經(jīng)驗分享慢查詢?nèi)罩纠锏腞ows_examined遠比Query_time重要。Rows_examined幾十萬但只返回幾行說明掃描了大量數(shù)據(jù)索引沒走對或者索引選擇性差。優(yōu)化這類SQL收益大且確定。3.3 磁盤與表空間水位監(jiān)控數(shù)據(jù)庫的磁盤滿了是真的會寫不進去任何數(shù)據(jù)的而且一旦滿盤恢復起來極其痛苦。所以磁盤監(jiān)控我寧可多寫幾個腳本也不愿意半夜被叫起來。#!/bin/bash # 磁盤與關鍵目錄監(jiān)控超過80%告警 THRESHOLD80 ALERT_FILE/data/monitor/disk_alert.log df -h | grep -E ^/dev/(sd|vd) | while read line; do USAGE$(echo $line | awk {print $5} | sed s/%//) MOUNT_POINT$(echo $line | awk {print $6}) if [ $USAGE -ge $THRESHOLD ]; then echo $(date %Y-%m-%d %H:%M:%S) WARN: $MOUNT_POINT usage $USAGE% $ALERT_FILE fi done # InnoDB表空間大小分布Top10 mysql -u monitor_user -p$PASSWORD -e SELECT table_schema, SUM(data_length index_length) / 1024 / 1024 / 1024 AS total_gb FROM information_schema.tables GROUP BY table_schema ORDER BY total_gb DESC; $ALERT_FILE告警閾值80%是我個人的習慣不一定適合所有人。如果業(yè)務有大量臨時排序或日志寫入建議把閾值調到70%給臨時文件留出緩沖。數(shù)據(jù)目錄和日志目錄最好分開監(jiān)控binlog目錄漲速快一天幾個GB很正常單獨看才不會忽略。另外提醒一個容易忽略的點監(jiān)控腳本本身也要做清理監(jiān)控日志文件無限增長會把磁盤反過來寫滿。logrotate配一下或者用find ... -mtime 30 -delete做輪轉。4. 性能優(yōu)化輔助腳本找到瓶頸、對癥下藥4.1 直擊性能瓶頸的SQL定位線上系統(tǒng)變慢最忌諱的就是憑感覺調參數(shù)。我的做法是先把壓在庫上的SQL揪出來分析執(zhí)行計劃再決定怎么改。下面這個腳本是我最常用的SQL分析三板斧-- 1. 開啟執(zhí)行計劃分析 EXPLAIN ANALYZE SELECT order_id, user_id, amount FROM orders WHERE user_id 12345 AND status PAID AND create_time 2024-01-01 ORDER BY create_time DESC LIMIT 20;EXPLAIN ANALYZE是MySQL 8.0才有的它不只是給出執(zhí)行計劃還會真實執(zhí)行SQL并返回每一步的耗時和掃描行數(shù)。對于一條慢SQL先用它看瓶頸在哪一步是索引掃描行數(shù)太多還是排序耗時太長還是回表次數(shù)太多。我遇到過一條SQL加了個索引之后從2秒提升到50毫秒以為是索引生效了但用EXPLAIN ANALYZE一查發(fā)現(xiàn)真正的問題是ORDER BY create_time DESC觸發(fā)了filesort。后來把索引改成(user_id, status, create_time)讓索引天然有序徹底消除filesort才真正解決問題。沒有EXPLAIN ANALYZE我只能看到加索引變快了看不到完整的優(yōu)化鏈路。4.2 大表碎片整理腳本InnoDB表在頻繁更新和刪除后會產(chǎn)生大量碎片。表現(xiàn)就是表的數(shù)據(jù)量沒怎么漲但物理文件越來越大全表掃描越來越慢。整理碎片的方法很直接-- 查看表碎片率 SELECT table_name, ROUND(data_length / 1024 / 1024, 2) AS data_mb, ROUND(data_free / 1024 / 1024, 2) AS fragmented_mb, ROUND(data_free / data_length * 100, 2) AS fragment_pct FROM information_schema.tables WHERE table_schema your_db AND data_free 100 * 1024 * 1024 -- 只列出碎片超過100MB的表 ORDER BY fragment_pct DESC LIMIT 20;對于碎片率高的表執(zhí)行ALTER TABLE table_name ENGINEInnoDB即可重建表、回收碎片空間。但這里有幾個必須注意的坑這個操作會鎖表盡管MySQL 5.6是Online DDL但數(shù)據(jù)量巨大的表仍可能引發(fā)長時間元數(shù)據(jù)鎖務必安排在維護窗口。整理碎片前先看磁盤剩余空間重建表需要約等于原表大小的額外空間。MySQL 8.0之后這個動作可以用ALTER TABLE ... FORCE代替效果更明確。有個取巧的辦法如果表上有定期歸檔任務歸檔后碎片自然產(chǎn)生建議把碎片整理加入每月的自動任務比一次性整理大表風險低得多。4.3 關鍵參數(shù)調優(yōu)自查腳本網(wǎng)上到處是MySQL優(yōu)化必須改這10個參數(shù)的文章但盲目調參翻車的案例我見得太多了。參數(shù)調優(yōu)最靠譜的依據(jù)是自己的監(jiān)控數(shù)據(jù)我寫了一個自查腳本輸出當前實際運行情況對應的參數(shù)建議-- 查看緩存命中率的真實數(shù)據(jù) SHOW GLOBAL STATUS LIKE Innodb_buffer_pool_read%; SHOW GLOBAL STATUS LIKE Innodb_row_lock_current_waits; SHOW GLOBAL STATUS LIKE Innodb_row_lock_time; -- 查看當前實際生效的參數(shù)值 SHOW VARIABLES LIKE innodb_buffer_pool_size; SHOW VARIABLES LIKE innodb_flush_log_at_trx_commit; SHOW VARIABLES LIKE max_connections; SHOW VARIABLES LIKE transaction_isolation;這里我最想展開講的是innodb_flush_log_at_trx_commit。這個參數(shù)只有三個取值0、1、2很多優(yōu)化文章建議改成0或2來提升性能但代價是事務提交時可能丟失最多1秒的日志這在金融、訂單等場景是絕對不可接受的。我的原則是核心業(yè)務必須保持1非核心報表庫可以考慮20絕不推薦。調參之前先問自己三個問題改這個參數(shù)要解決的問題是什么改完如何驗證確實解決了回滾方案是什么答不上來任何一個就不要動。5. 常見問題與排查技巧實錄5.1 連接數(shù)打滿排查現(xiàn)象Threads_connected達到max_connections上限新連接直接報Too many connections。排查順序先看Threads_running如果這個值不高說明大量連接是Sleep狀態(tài)應用連接池沒釋放。查information_schema.processlist看Sleep連接來自哪些host定位是哪個應用??磻眠B接池配置maxPoolSize是不是設置得過大、idleTimeout是不是沒生效。如果是突發(fā)流量導致臨時調大max_connections能救急但根治要看應用側連接復用。我以前遇到過一個案例某服務每執(zhí)行一次查詢就新建連接用完不歸還連接池形同虛設。排查完發(fā)現(xiàn)是應用框架的配置項被誤改了maximumPoolSize寫成了1000而數(shù)據(jù)庫max_connections才500必然打滿。腳本只是定位工具根因分析還得靠對業(yè)務側的理解。5.2 鎖等待問題處理現(xiàn)象業(yè)務報錯里出現(xiàn)Lock wait timeout exceeded或者Deadlock found。處理思路-- 查看當前所有事務 SELECT trx_id, trx_state, trx_started, trx_mysql_thread_id FROM information_schema.innodb_trx; -- 查看鎖等待關系 SELECT waiting_trx_id, waiting_thread, waiting_query, blocking_trx_id, blocking_thread, blocking_query FROM sys.innodb_lock_waits;sys.innodb_lock_waits是MySQL 5.7及以上版本提供的視圖直接列出誰在等鎖、誰持有鎖。優(yōu)先處理持有鎖的那個長事務如果業(yè)務上允許直接把它KILL掉。但KILL是治標根源通常在兩條事務沒及時提交應用層忘記commit、或者事務范圍過大一個事務里做了太多查詢和計算。死鎖的話MySQL會自動回滾其中一個事務應用側要有重試機制。這個事情別依賴數(shù)據(jù)庫幫你想辦法應用層做重試才是正解。5.3 主從延遲排查主從延遲是另一種常見的數(shù)據(jù)庫沒事但業(yè)務很慢的場景。查主從狀態(tài)用下面的腳本SHOW SLAVE STATUS\G -- 關鍵字段 -- Seconds_Behind_Master: 從庫落后主庫的秒數(shù) -- Slave_IO_Running: IO線程是否正常必須是Yes -- Slave_SQL_Running: SQL線程是否正常必須是Yes -- Last_IO_Error / Last_SQL_Error: 有值必查這是報錯現(xiàn)場Seconds_Behind_Master為0不代表沒延遲它只是估算值主庫大事務執(zhí)行期間這個值可能顯示0因為從庫根本沒追上主庫當前的binlog位置。更可靠的判斷標準是對比主從的Master_Log_File/Read_Master_Log_Pos與從庫執(zhí)行到的Relay_Master_Log_File/Exec_Master_Log_Pos。主從延遲最常見的原因按優(yōu)先級排列大事務一條SQL更新幾百萬行、從庫硬件性能弱、從庫上跑著分析查詢搶資源、DDL在從庫被打斷。解決方向也很明確把大事務拆小、控制從庫上的分析負載、保障主從硬件規(guī)格一致。5.4 快速定位性能拐點最后一個腳本也是我調優(yōu)時候最重要的參考依據(jù)通過performance_schema拿到真實的等待事件分布。-- 等待事件Top10MySQL 5.7 SELECT EVENT_NAME, COUNT_STAR, ROUND(SUM_TIMER_WAIT / 1000000000, 2) AS wait_seconds FROM performance_schema.events_waits_summary_global_by_event_name WHERE SUM_TIMER_WAIT 0 ORDER BY SUM_TIMER_WAIT DESC LIMIT 10;看到wait_seconds最大的等待事件基本就鎖定了瓶頸所在。io/sql/file類等待大說明磁盤I/O扛不住wait/synch/mutex類等待大說明并發(fā)爭用嚴重可能需要拆分熱點或升級配置idle類占比高說明數(shù)據(jù)庫很閑問題大概率在應用側。這個腳本的價值在于把感覺慢變成數(shù)據(jù)說話。我優(yōu)化完某個參數(shù)或SQL之后都會跑一次這個查詢做前后對比用數(shù)據(jù)確認優(yōu)化是否真的有效而不是感覺似乎快了一點。6. 數(shù)據(jù)訂正與批量操作腳本小心駛得萬年船6.1 大批量數(shù)據(jù)更新的安全寫法日常工作中總有改數(shù)據(jù)的需求比如訂正一條狀態(tài)、批量覆蓋一個字段。這類操作看著簡單翻車概率卻極高尤其是幾百萬行的大表直接UPDATE鎖表能把整個業(yè)務拖死。我現(xiàn)場更的每條大語句都遵循同一個模式-- 分批更新每批1000條循環(huán)執(zhí)行 DELIMITER $$ CREATE PROCEDURE batch_update() BEGIN DECLARE v_count INT DEFAULT 1; WHILE v_count 0 DO UPDATE orders SET status ARCHIVED WHERE status OLD AND id IN ( SELECT id FROM ( SELECT id FROM orders WHERE status OLD LIMIT 1000 ) tmp ); SET v_count ROW_COUNT(); -- 每批之間歇一下給其他事務留機會 DO SLEEP(0.1); END WHILE; END$$ DELIMITER ; CALL batch_update();外層套一層SELECT id FROM (...)子查詢是因為MySQL不允許在UPDATE的子查詢里直接查同一張表。SLEEP(0.1)是為了讓出部分鎖資源避免長事務囤積大量行鎖。這種方式雖然慢但安全度完全不同實測200萬行也就跑十幾分鐘比起鎖死核心表讓整個業(yè)務癱瘓這點時間完全值得。6.2 誤更新后的快速恢復方案批量更新的另一面是萬一條件寫錯了怎么辦。我給自己留的后手是定期維護一份關鍵表的變更前快照-- 大操作前先備份目標表到備份表 CREATE TABLE orders_backup_20240101 AS SELECT * FROM orders; -- 如果操作出錯用備份表恢復 -- 先刪掉錯誤數(shù)據(jù)再按主鍵從備份表恢復 DELETE FROM orders; INSERT INTO orders SELECT * FROM orders_backup_20240101;這個方案雖然簡單粗暴但在關鍵時刻能救命。注意幾點備份表本身也占空間大表要確認磁盤夠用恢復是物理復制業(yè)務側如果在這期間有新寫入會丟失這部分數(shù)據(jù)所以誤操作發(fā)生后第一時間要停止業(yè)務寫入再執(zhí)行恢復。其實最理想的方案是開啟binlog并用binlog2sql這類工具做行級回滾但這類工具的部署和學習成本較高。如果團隊剛起步備份表方案先頂上,后續(xù)再逐步完善。6.3 主鍵沖突與唯一鍵沖突處理批量導入數(shù)據(jù)時最容易碰到的就是主鍵或唯一鍵沖突。常見場景從A庫導入B庫、重新跑批任務、數(shù)據(jù)回刷。我通常用INSERT ... ON DUPLICATE KEY UPDATE來平滑處理INSERT INTO user_profile (user_id, nickname, level, update_time) VALUES (10001, 張三, 5, NOW()) ON DUPLICATE KEY UPDATE nickname VALUES(nickname), level VALUES(level), update_time NOW();這個寫法的含義是有沖突就更新沒沖突就插入。用起來要格外小心它會覆蓋目標記錄的全部字段如果只想更新部分字段就只列出那幾列。還有一個容易被忽視的點這個語句對唯一鍵沖突同樣生效不一定非主鍵不可。如果是純導入場景不想覆蓋原有數(shù)據(jù)那就用INSERT IGNORE遇到?jīng)_突直接跳過。兩種寫法差異很大先想清楚業(yè)務意圖再選我見過因為用錯導致數(shù)據(jù)被覆蓋寫壞的教訓很深刻。7. 腳本管理的工程化實踐腳本寫得再好沒有一套管理規(guī)范時間一長就變成一團亂麻。我自己是從下面幾件事里受益最多的分享出來。版本管理。數(shù)據(jù)庫腳本也是代碼必須進版本庫。有些公司把SQL腳本扔在共享文件夾里版本靠文件名標注v2_final_最終版這種管理方式遲早出事。我的習慣是每個數(shù)據(jù)庫變更腳本按日期和序號命名比如20240115_01_add_index_orders.sql提交到統(tǒng)一的代碼倉庫和代碼一起評審、一起發(fā)布。命名規(guī)范。腳本命名建議包含三個要素操作對象、操作類型、日期。db_backup_20240115.sh比backup.sh好在哪一年后你翻出來不用打開文件就知道這個腳本是干什么的、什么時候寫的、針對哪個庫的。敏感信息處理。腳本里直接寫數(shù)據(jù)庫密碼是大忌。我現(xiàn)在的基本做法是腳本從環(huán)境變量讀取密碼環(huán)境變量由部署平臺注入代碼庫里只保留模板。雖然多了一道工序但密碼泄露的風險大幅降低。執(zhí)行前評審。涉及生產(chǎn)庫的DDL和不常見DML無論多緊急都要先走評審。哪怕是DBA自己執(zhí)行的腳本也先在測試環(huán)境完整跑一遍確認影響行數(shù)在預期范圍內(nèi)再上生產(chǎn)。這個習慣幫我擋掉了至少三次足以釀成大事故的操作。我個人還有一個小習慣每個核心腳本開頭都用注釋寫清楚這腳本什么時候用、怎么用、踩過哪些坑。這個習慣救過我很多次。半年后你面對一個陌生或者陌生的腳本注釋里那三行字比任何文檔都管用。有一次團隊里一位同事半夜調備份恢復正是靠著腳本頭部注釋里的注意該腳本依賴/data/backup/.env文件存在快速定位了問題少走了不少彎路。做數(shù)據(jù)庫運維這些年最大的體會是所謂常用腳本不是一份到處都能抄的標準答案而是你在一次次故障處理、一次次數(shù)據(jù)恢復、一次次深夜值班中沉淀下來的自己的答案。今天的這些腳本是我實踐中的一部分積累希望能給你的腳本庫帶來一些靈感。你在實際工作里積累了什么好用的腳本或者踩過什么獨特的坑歡迎一起聊聊也許你踩過的那個坑正好是我下一個腳本要解決的問題。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人在线视频| 五月停视频天堂| 五月人人丁香婷婷五月人人丁香| 在线观看免费狠狠色丁香香综合| 五月天综合网| 亚洲、热| 五月天婷亚洲综合在线嫩草网| 色涩视频久久| 公的粗大挺进了我的密道| 五月网在线| 激情六月天| 色色五月天婷婷| 色婷婷狠狠18yy| 中文无码婷婷| 婷婷丁香六月| 热这里| 成人av在线网站| 久久A极片| 久久久五月天| www.婷婷五月天| 日本va欧美va欧美va| 丁香六月婷婷缴情欧美| 可以免费观看的av网址| 9999久久久久| 91美女被操| 中文网婷婷字幕婷| 性爱七区| 91精产一区三区免费观看| 国产亚洲精品久久久久苍井松 | 久久综合久色欧美综合狠狠| 色综合五月天| 中字幕视频在线永久在线观看免费 | 噜噜久| 噜噜色五月| 丁香激情五月少妇| 色欲色天天香综合| 中文字幕久久婷九女同| 午夜九九九九九九| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 色综合色综合网| 99久久99视频只有精品| 99热在线观看免费中文| 综合色吧| 激情久久久| 99综合自拍| 六月婷婷AV| 婷婷五月天桃花网| 97日本操| 久久激情婷婷| 67194中文字幕| 99热一本久道| 色九月婷婷综合| 久久Xx| 亚洲av无码精品色午夜| 人伦30P| 九月av在线| 我想看国产大学生口爆吞精的视频| 久草婷婷网 | 成人欧美日韩| 欧洲亚洲精品| 国产成人精品一区二三区熟女在线| 久久综合99| 99久久精品国产色欲| 99热首页| 人人爽天天爽| 色五月婷婷7777| 噜噜噜狠狠色综合| 成人无码髙潮喷水A片| 看黄的网站18禁| 99热国内精品| 亚洲日韩人妻操逼| 婷婷五月天六月丁香| 婷婷的色色五月天| 日韩成人精品中文字幕| 亚洲天堂AV综合网| www.婷婷五月天| 99热最新网址| 婷婷五月激情视频| 丁香五月激情综合| 日韩免费99| 久久色情| 色色色成人网| 青草视频在线观看视频| 五月婷婷偷拍| 密乳视频| 国产免费一区二区在线A片视频| 亚洲av骚货| 五月天社区| 超碰天堂网| 最近中文字幕大全免费版在线| 五月天开心网| 午夜丁香六月婷| 日本3级片偷拍网站| 99热99网| 开心激情网五月天| 欧美槡BBBB槡BBB少妇| 一级AV片| 啪啪综合网| 五月丁香婷婷久久| 婷婷射综合| www.色婷婷| 成人五月丁香花| 久99久精品| 国外亚洲成AV人片在线观看| 97碰免费视频在线| 天天婷婷色六月| 婷婷丁香在线| 色五月自偷自拍婷婷婷婷| 丁香五月色| 五月丁香五月天现场视频| 亚洲色色色| 99热超碰在线| 91人妻PORNY九色大屁股| 丁香六月天色婷婷| 久/久精品99看9| 亚洲天堂色| 精品婷婷丁香五| 婷婷色五月天色| 婷婷综合网在线| 亚洲乱码w在线观看| 日产精品一线二线三线芒果| 99人妻碰碰碰久久久久禁片| 中文字幕成人影视| 99九九中文字幕视频| er99免费视频在线| 性一交一乱一交A片久| 67194中文字幕| 99精品综合在线| 久久hd| 五月熟妇婷婷久久| 青青草成人网| 婷婷五月丁香六月| 91人人爽狠狠狠| 99ri6在线视频| 婷婷六月网| 成人午夜无码视频| 天天综合精品| 色婷婷香蕉| 五月丁香六月婷婷网| 粉嫩AV久久一区二区三区| 伊人干综合| 日韩aaaaa| 91人久| 丁香五月婷婷五月天在线| 极品人妻VideOssS人妻| 91九色在线观看免费| 婷婷天天插天天爱| 中国丰满熟女A片免费观| 亚洲综合草草| 色色五月天婷婷丁香| 五月婷婷久久激情 | 操逼巨乳91| 亚洲激情97五月天| 欧美网站视频4399| 色色综合网站| 99这里只有精品8| 99色综合| 色婷婷五月天小说网| 日比网免费国产| 99视频在线观看欧| 97人妻碰碰碰碰碰久久久久久| 久久精品视频在这里有| 九色91美女| 99热官网| 色色色国产| www.91婷婷| 超碰人人操人人9| 狠狠色丁香久久久婷| 久久婷婷五月天激情| 国内精品玖玖| 丁香婷婷六月| 色色色综合色| 97亚洲婷婷| 五月天成人小说| 九久久九精品视频| 婷婷激情五月天小说校园| www.9操| 青青夜夜狠狠夜夜狠狠| 国产精品久久久久久久久久| www.色婷婷。com| 九九aV| 99视频精品全部免费看| 99热这里只有精品55| 爆乳熟妇一区二区三区爆乳| 在线日韩视频| 激情五月开心五月在线视频| 欧洲色| 九九热只有精品6| www久久99| 久久五月婷婷电影| 少妇人妻丰满做爰XXX| 99人妻碰碰碰久久久久禁片| 99爱爱| 亚洲免费观看高清完整版AV线| 人人综合色| 日韩AV大全| 欧美黄色一级录像| 午夜成人综合| 久久机热这里只有| 欧美在线看| 九九视频在线| 桃色五月天| 五月天色婷婷小说| 色级停停| 九九热在线视频| 日本九九视频| 色色色99| 99热这里只有在线| 激情人妻综合| 操一区| 这里只有精品免费在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 欧美婷婷五月天综合| 五月丁香六月停停停| 六月婷婷久久| 伊人春天av| 色一情一乱一伦一区二区三区| 狠狠操.COM| 国产午夜精品一区二区三区四区| 色色网五月激情| 五月婷婷|欧美| 九九99久久| 日韩成人网站精品久久大全| 1024欧美日韩精品久久久| 亚洲综合五月天婷婷丁香| 五月丁香六月色婷婷综合五月天| seav天堂| 色综合丁香婷婷| 天天爽夜夜爽夜夜爽精品| 国产亚洲精品久久久久久久久动漫| 99热这里只是精品| 色五月网址| 五月天色狠狠| 91丨九色丨熟女高潮| 9久热视频| 人人摸人人| 99色啊| 五月婷婷激情中文字幕| 精品三区影院| 99热精品综合| 婷婷五月综合啪| 天天五月丁香五月| 色三级色三级| 欧美99热| 色五月丁香五| 九月色婷婷综合| 亚洲avjiujiur91| 热婷婷在线视频| 婷婷六月丁香五月| 婷婷五月天狠狠搞干| 日韩成人综合网| 一区操| 色婷婷五月天在线观看| 九九色图| 99国产视频网| 亚洲色 视频| 国产免费AV网站| 亚洲美女裸体被操在线观看| 97欧美在线| 99色热视频| 99噜噜| 婷婷D区| 色婷婷亚洲| 婷婷五月天成人综合网| 欧美婷婷五月激情| 深爱婷婷基地| www.com任你艹| 国产伦亲子伦亲子视频观看| 九九五月天| 99爱在线视频观看| 久久这里只有国产精品视频| 五月天激情小说电影| 久久色五月| 《诡秘之主》在线观看| 夜色综合网| 欧美操我| 九热免费视频| 久热 91| 啪啪操超碰| 五月天四色房丁香亭亭| 欧美丁香五月97色| 色五月婷婷网| 熟妇高潮一区av| 色六月 婷婷| 2050人人操免费工开爱| 麻豆WWWCOM内射软件| 丁香五月六月| 26uuu精品一区二区| www久久99com| 色婷婷综合久色AV五色最新| 婷婷五月综合婷婷| 精品国产va久久久久| 色婷婷a v| 另类丁香综合| 日本97在线| 人人干人人操外国| 久久婷婷资源| 4438激情网| 激情伊人网| 十区av| 久热天堂| 九热久| 免费V片在线| 激情四射亚洲| 九月性爱网| 婷婷六月天国产综合| 大战熟女丰满人妻AV| 97碰在线视频| 国产精产国品一二三在观看| 婷婷五月欧美综合| 婷婷视频在线碰| 成人做爰高潮A片免费视频| 丁香五月影院| 依人大香蕉在钱1| 六月五月天婷婷涩播在线| 思思99re这里只有| 婷婷六月综合激情| 欧美色婷婷| 五月丁香婷婷成人综合网| 天天日天天干天天爱| 99热这里只有精品21| 99热综合| 久久五月激情网| 9久热精品在线视频| 黄色录像网点| 热99免费在线| 欧美成人精品一区二区 | 久久丁香九| 爆乳熟妇一区二区三区四区| 色停停影院五月天| 人人摸人人操人人爽| 伊人干综合| 激情综合青草| 天天摸人人摸| 九九色图| 五月丁香啪啪啪| www五月婷婷88导航| 中文字幕精品推荐免费在线观| 色五月婷婷激情基地| 中文字幕av久久爽一区| 久久九九爽| 色综合色综合婷婷热| 欧洲激情五月天| 五月婷婷开心丁香| 婷婷午夜| 亚洲欧洲美女在线观| 91岛国片| 亚洲激情高潮| 婷婷五月天激情五月天深爱五月天| 五月天综合色| 国产毛片精品一区二区色欲黄A片| 五月婷三级片| 变态另类9| 五月丁香六月欧美综合| 69色婷婷| 99思思| 婷婷丁香中文字幕| 精品99在线| 乱女乱妇熟女熟妇综合网站| 婷婷五月天开心网| 婷婷五月色| 97碰免费视频在线| 日婷婷| 久久九九Com| 操一区| 九月丁香很很色| 色情丁香五月婷婷精品| 日韩野外 无套| 开心五月婷婷婷美女| 七七九九色色| 五月婷婷丁香| aV直接看| 五月天综合缴情网网站0| 婷婷噜噜| 欧美日韩精品人妻狠狠躁免费视频| 伊人久热91网| 五月丁香久久久日婷婷久久婷婷日 | 成人 视频免费观看网站| 婷婷丁香五月天综合网| 99人人干| 伊人玖玖综合| 新激情五月天色播| 成人无码精品1区2区3区免费看| 午夜丁香综合婷婷| 天天射色五月天| 夜夜爽天天爽| 色五月婷婷在线| 天天橾日日橾夜夜橾17| 热久久这里只有精品| 国产a视频| 亚洲激情五月婷婷日日| 五月婷婷色播| 99九九中文字幕视频| 99亚洲欧洲| 久99热| 婷婷丁香先锋资源网站| 天天爽夜夜爽夜爽精品| 强辱丰满人妻HD中文字幕| 婷婷久久综合久| 天天日综合| 毛片九九九九九九九九18| 99色激| www久久久久久久97| 久久久久久久91| 日韩a热| 亚洲久热| 色情综合| 51成人| 综合色色色| 婷婷综合性爱网| 欧美噜噜久久久XXX| 96精品久久久久久久久| 久色激情| 狠狠操狠狠操| 女人天堂久久| 综合XX网| 色综合久久综合中文综合网| 超碰女人天堂| 99九九99九九九视频精彩| 五月天婷婷综合免费| 香蕉久操| 五月天婷婷人妻| 色级停停| 色婷婷在线视频综合| 国产人妻人伦精品一区二区| 99九九精品| A1片久久久| 日本99视频精品免费播放| 五月天婷婷亚洲| 婷婷性爱五月天丁香网| 思思久久精品| AV在线观看网站| 99热爱爱干干日| 91色逼| 婷久久| 色九月婷婷综合| 99在线69| 丁香五月激情欧欧美| 五月天色综合| 婷婷丁香五月,狠狠综合| 九九丁香社区欧美激情| 五月婷婷六月综合| 先锋资源91| 色色五月丁香| 丁香伊人激情| 国内在线99视频| 开心五月天激情网| 五月天婷婷丁香| www.97碰碰com| 國語久久婷| 无码se| 精品亚洲国产成人A片在线鸭王| jiujiu无码五区| 99se丁香| 成人在线综合| 久久黄色免费视频| 亚洲影院婷婷色| 人人操AV| 色婷婷91激情小说| WWW久久99久久99久久| av色色国产| 丁香久久九九99| 99在线视频播放| 依人大香蕉| 亚洲欧洲中文日韩久久AV乱码| 婷婷五月天亚洲精品| AV中文字幕夜夜操b天天摸bb | 成人短视频在线免费观看| 久婷五月| 婷婷五月天激情综合婷婷五月天激情综合| 婷婷五月丁香四射| 九九色综合| 久热最新视频| 97人人搞| 狠狠婷婷色| 狠狠色五月| 五月丁香六月婷婷,婷| 午夜精品人妻无码一区二区三区| 狠狠操狠狠插| 欧美激情xxxXX| 青青色com久久| 婷婷五月天成人网| 亚洲第一精品网站| 丁香五月激情天AV无码| 色五月天丁香婷婷色| 狠狠操狠狠操AV| 婷婷综合六月| 五月天亚洲图片婷婷| www九九免费视频| 九色自拍| 色色97丁香婷婷五月天| 色五月婷婷老师| 天天天操天天天日| 激情开心五月婷婷| 性生活视频98791| 亚洲黄色网址| 五月天另类激情在线| 5月婷婷五月天| 婷婷综合| 久色激情| 熟女少妇内射日韩亚洲| 大香蕉人妻| 色狠狠综合| 超碰免费在线| 久婷婷五月综合欧美| 人妻内射一区二区在线视频| 这里只有精品视频99| 五月成人天| 99re思思精品视频在线观看| 九九性视频| 天堂网色婷婷| 久久R激情| 亚洲九区| 国产亚洲99久久精品| 天天综合在线网| 午夜性爱影视一区77| 成人精品在线| 九热精品| 九九色综合网| 超碰在线综合| www.cao.com久久| 激情内射人妻1区2区3区| 99精品在线| 久碰婷婷视频| 综合图片色色| 婷婷开心五月| 少妇人妻综合色6699| 九九免费精品在线视频| 色色丁香| 91久久婷婷| 亚洲 视频 导航 一区| 男人的天堂99| 丁香婷婷五月激情四射网| 午夜大香蕉| www.激情| 欧美大香蕉视频| 色色色网站| 五月婷婷亚洲| 婷婷五月天影视首页| 五月丁香六月婷婷欧美综合| 欧美成人A片AAA片在线播放| 人人草人人视| 六月合五月婷| 亚洲激情婷婷| 噜一噜在线| 99无码| 大香蕉久久婷婷精品综合| 开心五月婷婷婷美女| 色婷五月天激情| 五月丁香中文字幕| 先锋资源91| 五月天激情亚洲| 色综合久久88色综合天天| 夜夜综合色| www.99视频| 五月天婷婷乱论小说| 久久这里只有国产视频| 久久这里只有精品无码| 色五月视频,小说| 九九视频这里有精品| 久久五月天激情| 久8色色| 久久激情五月天| 久久偷拍综合五月天| 色婷婷丁香五月天在线观看| 狠狠操狠狠| 欧美在线操| 色欧洲| 欧美成人精品三区综合A片| 在线理论片| 97操资源婷婷| 日韩有码久久| 五月丁香啪啪| 丁香婷婷啪啪啪| 婷婷五月色情天| 操九色| 五月丁香六月婷婷网| 中字幕视频在线永久在线观看免费 | 国产精品24r| 色色影院黄大片| 91丨九色丨丰满人妖| 婷婷五月天AV| 小视频一区 | 激情五月丁香五月| 色在线五月天免费| 激情五月婷婷色| 狠狠爱五月婷婷| 99这里只有精品|v| www99精品日韩| 欧美日韩成人在线网| 九九亚洲视频| 人妻自慰高清合集| 97色婷婷| 99久久久精品| 色婷婷五月天激情| 天天插天天操| 五月天婷婷基地| 五月婷婷性爱视频| 婷婷激情丁香五月天综合| 米奇影视资源婷婷狠狠色激情欧美五月丁香| 激情五月五月五月婷婷| 性爱网五月天| 综合在线观看99| 色色色色五月天| 婷婷丁香五月天亚洲| 五月婷婷激情性爱| 69热91天堂| 亚洲六月婷婷| 婷婷色五月综合| 激情六月综合| 婷婷亚洲久久| 艹| 天天射综合网站| 欧美精品999| 性爱视频久久| 久9热视频| 五月丁婷婷| AV网站免费在线| www.金莲av| 色,激情五月天| 久久怕怕视频| 色婷青青| 99re在线观看| 五月天久久综合婷婷| 中字幕视频在线永久在线观看免费| 色哟哟性爱av| 99热这里只有精品最新| 丁香五月天堂网| 久久久久99精品成人网站| 天天操天天操| 丁香五月欧美| 久99精品视频| 这里只有精品视频一区| 中文字幕网伦射乱中文| 色色色999| 婷婷色导航| 三级黄色大片视频| 久热这里这里有精品| 五月丁香成人| 日本精品干| 99成人小视频| 色吧婷婷五月亚洲| 五月婷婷伊人网| 五月天婷婷在线播放| 1024欧美看片| 天天爽天天透天天爱| 六月婷婷五月丁香| 久久久网站| 五月婷婷六月丁香综合| 爱穴久久| 亚洲精品国产精品乱码不99| 黄色热99| 亚洲精| www.激情| 美女丁香五月天| 亭亭五月色男人| 99色视频在线观看最新| 婷婷五月综合色拍| 久久五月天视频| www.99热| 婷婷丁香五月天影院 | xxxx久| 超碰网站在线观看| 性综合网| 亚洲无码yw| 91久久婷婷人人澡草| 欧美A片在线视频免费观看| 天天干天天操天天上| 国产乱子轮XXX农村| 色五月婷婷成人视频| 亚洲五月婷| 97黑人精品区| 五月丁香婷婷在线| 色五月综合网| 久久婷婷五月综合| 思思久久96热在精品国产,| 午夜少妇在线观看视频| 五月丁香婷婷婷婷综合网| 国产精品久久久爽爽爽麻豆色哟哟| 狠狠操天天操综合| 热99玖玖99玖玖99九九| 九九热精品6| 丁香五月九九| 人妻AV在线观看| 任你爽视频| 激情五月综合| 亚洲五月情| 色天使久久综合| 色综合天天| 激情久久五月天| 99亚洲精品| 色天堂操| 五月亭亭开心网| 天天干,夜夜爽| 91精品熟女| 久久婷婷五月综合| 人妻操在线看| 99啪在线| 丁香色婷婷五月天| 五月天婷婷青青| 国产在线aaa片一区二区99| 五月综合亚洲婷婷| 六月激情丁香一道本7777| 久久婷婷网| 亚洲激情丁香五月天色| Aaa久久| 九九热视频这里只有精品| 六月婷婷av| 中文字幕网伦射乱中文| 色五月婷婷丁香五月| 九九99精品视频| 五月天婷婷小说| 99久久99热这里只有精品| 日碰日| 可以免费观看的AV| 婷婷久久婷婷色五月| 99色热综合| 日本天堂免费99| 久久只有这里精品免费| 婷婷六久久| 99综合| 成人狠狠成人狠狠成人狠狠成人狠狠| 久久码久久无清| 五月天社区| 婷婷五月天首页| AV在线免费网站| 精品亚洲国产成AV人片传媒| 亚洲情色一区| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 日韩成人五月天| 亚洲激情| 强辱丰满人妻HD中文字幕| 五月天成人综合| ,99视频久久| 欧美VA视频| 久九男女天堂| 久热大香蕉| 色综合综合色| 色婷婷婷av| 在线看黄色| 精品国产一区二区三区四区阿崩| 五月婷婷亚洲| 五月丁香六月婷婷亚洲综合| 五月丁香色婷婷伊人| 丁香五月激情五月色综合| 婷婷娌伦网| 亚洲小说欧美激情| 日本色频| 91丁香婷婷综合久久欧美| 久久综合婷婷| 婷婷啪啪| www.五月天婷婷| 五月丁香无码| 激情小说五月天中文字幕| 91超级碰碰| 91丨九色丨老农村| 久久久全国免费视频| 亚洲色五月婷婷| 4438激情网| 午夜五月天| 五月天影院婷婷在线观看| 懂色av蜜臀av粉嫩av永陈冠希| 亚洲字幕AV一区二区三区四区| 丁香五月天激情| 色狠狠色综合| 久久机热这里只有| 人妻系列久久久久久久久久久 | 婷婷六月啪啪| 五月草影视| 国产综合激情五月久久| 五月天激情小说婷婷| 91久久综合亚洲鲁鲁五月天| 色婷婷丁香社综合| 九九久99免费视频| 成人做爰黄A片免费看直播室男男 久草热8精品视频在线观看 | 婷婷久久丁香五月| 99无码视频| 欧美xx激情视频在线观看| 婷婷六月情| 激情五月天色婷婷综合| 色五月色综合| 国产日韩欧美性生活| 欧美成性色| 亚洲激情亚洲激情| 婷婷久久久| 国产99久久久| 99色久| 色五月婷婷天堂| 99色色网| 色综合色色| 色99视频| 国产99久久久国产精品免费看| www久| 亚洲激情av| 综合色图区| 婷婷成人视频| 丁香五月天堂网| 婷婷五月天福利| 99这里有精品视频| 校花娇喘呻吟校长陈若雪视频| 六月天婷婷| 国产精品99久久久久久久女警| 99热在线观看| 久久五月天激情| 婷婷五月另类网站| 五月丁香久久丝袜啪啪| 九九大香视频| 91色久| 欧美群妇大交乱婬网| 深夜男女福利刺激影院一区完整| 亚洲成人免费电影| 丁香五月综合久久八| 色播五月婷婷综合| 精品99爱免费视频在线观看| 五月丁香欧美综合免费视频| 99亚洲无码| 九热视频| 欧美精品99| 婷婷欧美| 五月丁香亭亭激情操逼网| 九九精品re免费视频| 亚洲无aV在线中文字幕| 99爱爱| 那里有AV网址| 五月丁香色五月| 天天操天天草天天草天天| 激情五月综合免费| 五月婷婷中文字幕| 色婷婷影院| 青青草国产亚洲精品久久| 超碰色碰碰| 香蕉大综综综合久久| 久99| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 97久久久| 色婷婷激情视频| 亚洲成人AV在线播放| 天天拍夜夜撸| 丁香五月成人社区| 色情五月综合婷婷| 人妻在线观看视频| 日本久久高清| 天天综合亚洲综合| 91九色视频| 国产成人综合亚洲| 97精品在线| 丁香五月天激情小说| 五月婷婷影院| 精品夜夜澡人妻无码AV| 亚洲成人AV高清字幕| 国产视频福利| 五月婷婷免费在线观看| 九九精品热| 五月丁香六月| 激情九九六月激情免费视频| 99r久久这里只有精品| 久久这里只有精品8| 九九色色| 国产一区18| 婷婷伊人激情婷婷| 婷婷少妇激情| 天天综合天综合久久网| 五月天婷婷av| 五月天婷婷丁香社区| 国产成人亚洲综合A∨婷婷| 天堂在线伊久| 琪琪理论片| 婷婷在线激情| 亚洲成av人影院| 人人摸人人操人人爽| 五月丁香婷婷激情久久| www久久艹| 激情久久久| 啪啪啪丁香五月| 99re思思热在线视频| 99色色色色| 国产古装妇女野外A片| 一起草无码| 激情婷婷五月天在线观看| 五月伊人网| 婷婷五月综合丁香久久| 五月天另类小说亚洲| 色五月成人| 色欧美一级| 99久久久国产大片| 亚洲网站999| 色九九九综合| 狠狠狠人妻| 91狠狠综合久久| 丁香五月婷婷激情完整版| 青青五月天婷婷| 九色啦蜜臀| 9久操| 久久成人精品视频| www.狠狠| 色9999日韩国产| 婷婷五月天激情小说| 99久| 亚洲噜色| 大地9中文在线观看免费高清| 婷婷五月电影院| 五月婷婷深深爱| 久草视频大香蕉99| 99精品无码网站| 99热| 天堂婷婷五月在线| 婷婷97| 六月婷婷激情图片| 色婷婷综合影院| 欧美人人超级碰| 色色综合色| 色9999综合久久| 天天干天天射综合网| 97色干在线观看| 一区二区三区四区五区| 99激情| 色色综合色视频| 五月丁香狠狠爱| 大香蕉五月丁香| 婷婷五月丁香综合| 成人一级片| www..999热久| www.婷婷亚洲基地| 婷婷丁香六月| 久久综合婷婷| 五月丁香六月欧美综合网站| 激情五月天色色| 成人一级片| 天天操无码| 色色色欧美| 五月婷婷色| 婷婷中文字幕| 精品久久人妻热| 男女啪啪做爰高潮无遮挡| 激情婷婷亚洲五月| 99国产精品久久久久久久久久久 | 中国女人做爰A片| 色婷婷五月天激情综合| AV电影在线播放| 激情美女五月天| 双性美人被调教到喷水A片| ri电影在线| 乱精品一区字幕二区| 人人澡天天色天天做| 涩五月婷婷| 五月色情网| 少妇真实被内射视频三四区| 天天干天天色天天干| 肏日网在线看| enecarbon-materials.com污K127封锁请涟系@wip1688 | 久久天堂网| 天堂爱啪啪| 色综合丁香| 综合丁香婷婷五月天| 九九热99热| 午夜丁香六月婷| 波多野结衣不卡AV| 99热这里只有精品最新网址| 综合狠久久| 婷婷五月激情中文字幕| 婷婷色中文| 97人人操人人| 五月激情另类| 在线成人国产| 激情综合区| 久久婷出差欧美色两性综合网| 五月婷婷黄色网址| 天天干天天做| 五月在线婷色| 久久五月丁香综合| PORNY九色9l自拍视频成人| 男人天堂伊人五月丁香| 五月婷狠狠| 超碰在线精品| 激情综合五月丁香| 97碰在线| 色婷激情网| 超碰2021| WWW.桔色成人.COM| 99视频久久免费视频| 久久ri精品| 久久99婷婷| 亚洲无码成人性爰网| 久久图色4| 丁香激情五月天| 99re8这里只有精品99re8热视频| 9l视频自拍九色9l视频自拍九色9l社区| 久/久精品99看9| 五月天激情www| 丁香五月综合首页| 九九AV| 狠狠色大香蕉| 狠狠草综合网| 99综合免费视频| 色五月激情五月| 久久人人九九| 五月成人网天天| 日本久久天堂| 婷婷五月天国产性感美女演员久久久久| 久久久久亚洲AV成人无码电影| 5月丁香六月情| 夜夜 操无码| 亚洲天堂色| 五月综合视频| 日本99在线视频| 丁香亭亭久久| 日本操片| 婷婷在线日韩综合| 中文人妻AV久久人妻18| 丁香色成人| 人人操人人爱丁香五月| 五月婷婷五月天激情视频| 亚洲一区二区无遮挡A片| 日本三级99人妇网站| 丁香五月人妻| 天天天天色天天天天天干| 色黑鬼导航| 玖玖无码中文| 色五月色情| 天天综合色| 亚洲第一综合| 草逼大片| 五月婷婷五月天天| 五月丁香婷婷无码中文| 六月丁香停| 天天日色情| 开心五月深爱五月| 综合色图区| 狠狠操狠狠操AV| 激情五月天小说视频| 六月丁香av| 综合激情sV| 激情综合文学| 久久五月婷6 9| 丁香婷婷六月| www狠狠| 丁香婷婷五月基地| 夜夜夜叫天天天做| 99热精在线九九久久保| 大香蕉av在线| 激情婷婷五月| 啪啪啪丁香五月| 爆乳熟妇一区二区三区四区| 午夜婷婷| 色综合天天| 六月丁丁香| 色色色无码| 99热成人在线观看| 去干网最新版本亚洲版| 五月丁六月香av| 五月天婷五月天综合网在线观| 日日骑夜夜撸| 大香蕉啪啪啪| 91日韩在线| 久久综合激情| 丁香五月欧美成人| 日本3级片偷拍网站| 99黄色在线视频精品熟女| www久久久久| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 日日日日日| 婷婷五月色激情欧美激情| 激情文学五月丁香六月婷婷| 79色色色色| 激情五月婷婷六月丁香| 热99这就是精品视频| 99热最新| 26.uuu丁香五月婷婷| 久久婷婷久久| 黄色成人网站在线播放| 五月婷婷与六月丁香图片激情| 亚洲精色| 丁香五月婷婷AV在线| 五月婷婷导航| 99re在线观看| 丁香五月综合| 大地9中文在线观看免费高清| 狠狠精品干练久久久无码中文字幕| 年轻的妺妺伦理HD中文 | 五月天成人手机在线视频| 青青热久精品视频在线观看| 99在线观看视频免费| 亚洲激情校园| 狠狠人妻久久久久久综合丁香| www.com操| 五月天婷婷人妻| 99热精品无码| 久操综合| www夜夜操| 色婷婷成人做爰A片免费看网站| 牛色色碰| 99丝袜精品视频网站| 三级毛片7979| 久久久久8888| 综合丁香婷婷五月天| 丁香五月天婷婷久久| 立川无码av| 久久成人天| 99热这里只有精品在线观看| 五月丁香婷草| 丁香五月天婷婷激情| 日韩在线视频9色| 激情婷婷九月| 天天搽天天射| 五月丁香六月情亚洲| 五月婷综合网| 丁香五月天综合| 这里只有精彩视频| 日韩五月婷婷久久| 五月天天堂久久| 色综合五月婷婷狠狠干| 夜夜夜夜撸夜夜操| 色婷婷导航| WWW色色色COM| 色婷婷综合网| 岛国av电影网站| 夜夜躁爽日日| 五月激情在线| 五月丁香啪啪啪| 久久五月天丁香| 大香蕉综合网| 久久久久久久久人妻| 五月丁香久久| 99久久天堂婷婷| 久婷| 成人五月天视频播放| www超碰| 99精品综合在线| 91九九| 激情五月天综合| 色色a| 大香蕉人人人| 第2色五月婷| 久久婷婷五月草视频在线播放| 欧美xx激情视频在线观看| 啪啪啪综合网| 岛国资源站| 六月五月丁香五月欧美| 能看的av网站| 色婷婷丁香五月| 热99精品视频| 99er在线观看| 婷婷八月丁香激情综合| 99精品视频在线观看| 五月天精品| 很很干在线视频| 久久婷婷五月综合激情国产 | 人妻videos人妻高清| 久热免费| 538在线精品| 婷婷99中文字幕| 丁香五月第四色88| 九九色综合九九色| Av在线资源| 五月六月伦理| 婷婷五月天久久久| 这里只有精品久久| AV在线免费播放| 精品A√| 成人看片网站| 99久久www| 黄色AAAAA| 国产欧美熟妇另类久久久| 97碰| 五月丁香六月激情欧美综合| 99这里只有精品| 天天插天天射天天干| 亚洲色激婷| 色五月首页| 97人操| 五月天婷婷人妻| 野战J办公桌椅H| 国在线激情网| 97丁香五月| 婷婷丁香黄色| 这里只有精品视频看看| site:pnnrt.com| 综合另类视频| 成年人丁香五月| 五月激情小说| 超碰久热| 色五月婷婷内射| 日碰日| 天天爽曰日爽| 国产AV影片| 天天日日天天| 69精品人人人人| 深爱五月激情网| 可以免费观看的av| 999热在线视频| AV在线资源| 91免费看片| www.9797国产| 久久一品区| 激情综合五| 97碰碰人人视频| 丁香六月婷婷综合缴| 99ri6在线视频| 婷婷精品性视频| 99在线免费视频播放| 九九九九这里只有精品| 婷婷酒色网| 色欲一二三| 变天就操逼婷婷五月| 99热这里只有精品免费| 六月丁香成人| 五月天 婷 欧美亚洲| 色婷婷先锋| 婷婷午夜| 丁香五月婷婷av| 超碰免费人人| 丁香9月婷婷| 五月天激情婷婷| 99久在线视频| 岛国AV网| 都市激情五月婷婷综合| 99网| 欧美激情综合色丁香婷婷五月天| 精品热九九| 99精彩视频| 国产avapp 网| www.色五月| 久久五月婷婷电影| 一本色道久久88综合日韩精品| 天天日日人| 99热在线观看| 欧美狠狠地| se.久久视频在线观看| 亚洲欧洲午夜成人精品av| 丁香六月欧美| 91九色在线视频| 99久久9| 大香蕉久操| 丁香五月在线观看综合| 成人免费超碰| 99无码视频| 伊人激情啪啪| 九九黄色网| 国产热精品| 丁香社92视频| 亚洲无线视频| 五月久久噜噜| 琪琪色综合网站| 日本九九网| 五月丁香免费视频| 开心五月婷婷| 五月婷婷久草在线视频综合| 99精品女人天堂| 天堂A∨在线| 色播五月天天| 久久婷婷原创视频| 久草大| www.99在线| 色五月激情五月| 色婷婷精品视频| 欧洲永久精品| 丁香五月婷婷高清| 日韩aaaaa| 激情深爱五月婷婷| 九色婷婷| 五月丁香六月婷婷亚洲综合| 97色干| 亚洲超碰青涩| 99热网站| 99热这里只有精品50| 久久 婷婷 五月天|