欧美成人午夜精品久久久,国产?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
返回資訊列表
99热久草| 六月激情久久| 五月天婷综合| 色色亚洲| 五月丁香婷婷综合| 天天爽人人爽| 激情五月天久久丁香| 老师的粉嫩小又紧水又多A片视频| 蜜桃五月天色| 超碰在线人妻| 欧美操逼天堂| 丁香花综合永久入口| 激情99热| 日韩啊啊啊| 久热超碰| 4399人妻无码久久久| 五月天偷拍| 丁香五月婷婷视频| 五月婷婷色激情| 操一区| 日韩av免费版| 搡BBBB搡BBB搡18 | 亚洲人人操| 五月婷婷综合在线视频小说| 五月天婷婷黄色| 色婷婷网| www.精品99| 八戒青柠影视剧在线观看| 五月丁香成人小说| 五月婷婷色激情| 日本老女人黄页在线播放| 丁香五月婷婷色综合| 伊人玖玖精品| ztEJj| 91久久99久久91熟女精品| 激情网站综合五月天| 激情五月色婷婷| 日韩人妻AV在线| 五月色丁香| 99视频在线播放大全| 内射激情在线| 五月丁六月香av| 伊人久久婷| 亚洲正能量欧美| 五月丁香综合激情| 99热久久这里只有精品| 粉嫩AV久久一区二区三区| 日韩婷婷| 能看的AV| 少妇高潮呻吟A片免费看软件| 日本五月婷| 婷婷五月天免费视频| 影音先锋 婷婷| 成人天天爽| 久久五月婷| 偷拍91九色| 亚洲啪啪精品| 成人丁香色| 激情综合色婷婷啪啪五月天| 日本人妻久久| avv在线| 色噜婷婷| 五月丁香综合在线| wwwss在线观看| 欧美在线干| 日本色99| 天天爽天天摸天天爱| 婷婷五月深深爱| 99热精国产这里只有精品| 天天操九九插| 婷婷五月天成人综合网| 夜夜爽天天爽| 99碰碰| 99久久网站| 亚洲综合五月天婷婷丁香| 日韩1区2区| 天天干天天干天天干天天干天| 婷婷久久亚洲| 丰满少妇猛烈A片免费看观看| 202丰满熟女妇大| 精品一二三区久久AAA片| 中文幕无线码中文字蜜桃| 天天拍天天操| 综合激情sV| 亚洲性爱电影| 婷婷免费无视频| www.夜夜騎夜夜狠| 五月天色色网站| 99自拍视频在线| 夜夜骑夜夜撸| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 激情超碰网| 中文字幕无码人妻少妇免费视频| 草草视频91| 五月丁香色播| 日韩久热| 色婷综合| 亚洲激情 久久| 婷婷五月天天| 九九热99视频| 色 噜噜 九月 婷婷| 碰碰碰碰碰99| 丁香六月婷婷综合激情欧美| 欧美黄色AA片哗啦啦啦| 天天操天天干天天日| 中文字幕在线免费看线人| 婷婷综合性爱网| 中文字幕网站在线观看| 五月丁香综合精品| 五月天开心婷婷激情网站 | 大香蕉啪啪啪| 在线观看996精品| wwW天天干| 丁香五月天啪啪激情综和网| 99色在线视频| 一起草无码| 五月婷婷丁香啪啪| 热五月婷婷| 91狠狠综合久久| 国产人人操| 伊人干综合| 丁香婷婷五月六月天| 婷婷激情综合| 激情五月天天| 五月婷婷丁香| 婷婷五月精品中文字幕| 色婷婷亚洲综合天堂| 色综合久久44| 婷婷五月色激情欧美激情| 六月激情网| 99人妻碰碰碰久久久久| 久久视频这里99| 久久激情五月| 99久久久国产大片区| 成人电影丁香六月天| 久机视频这只有精品| 伊人网色婷婷五月天| 超碰色综合| 国产精品A片| 欧美久热| 99成人网一区| 色色吧综合| 欧美激情伊人| 久久久久人妻精品| 百度4399有码精品V在线观看| 人色五月天婷婷| 色九网| 骚逼视频一区2区| 天天干夜夜操A片| 久99久精品视频| 99综合99| 任你爽精品免费视频6| 草草色情综合网| 免费AV黄在线播放| 校花娇喘呻吟校长陈若雪视频| 五月开心婷婷网| 操九色| 色五月大香蕉婷婷| 97碰久久| 色VA| 五月综合激情啪啪啪啪啪| 99热久久这里只有精品| 欧美婷婷色| 色 免费网站视频| 91九色国产| 五月丁香花视频| 激情五月天偷拍综合网| 六月婷婷久久| 大香蕉九九| 五月激情五月丁香| 超pen个人视频97| 九九日本视频| 久久er99热精品一区二区| www久久五月com| 91久久婷婷| 色欲Av五月天| 久久99草五月婷婷| 五月婷精品| 操逼毛片国语对白| 精品香蕉99久久久久网站| 色色99色色| 99热这里只有精品99| peg 2区三区四区的| 99色在线| 五月婷婷六月丁香综合在线| 亚洲国产成人综合| 欧美电影在线观看| 五月丁香啪啪| 小视频在线亚洲| 久久99国产综合精品免费| 婷五月丁香| 黄色高清无码| 色综合九九| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 丁香五月天之婷婷影院| 天天干,天天舔| 久久激情视频| 色 色 色综合com| 嫩草视频观看| 成人丁香| 丁香六月天| 亚洲美女高潮久久久久久69| 大香伊人久色| 综合色色婷婷| 深爱激情网五月天| 五月香婷婷| 在线看的免费网站| 五月丁香狠狠爱| wwW天天干| 婷婷爱五月| 午夜婷婷五月天| 色情婷婷。| 大香蕉520| 五月天狠狠干| 亚洲一个色| 久草婷妨| 女人被躁到高潮嗷嗷叫小| 欧美激情VA永久在线播放| 色综合久| 成人Av在线大片| 草草色情综合网| 99久久玖玖| 丁香六月婷婷五月天| 99视频免费播放| 色色五月天婷婷| 九九热这里只有精品9| 五月天伊人综合| 人妻丰满精品一区二区A片| 久热这里只有精品视频免费观看| 色婷婷色五月丁香| WWW.天天日| 在线理论片| 五月丁香婷婷网在线在线| 婷婷开心综合人妻小说网址| www.99热视频| 色五月超碰| 国产精产国品一二三在观看| 欧美久热| 九色PORNY9l原创自拍| 九九热短视频在线观看| 激情五月综合视频| 婷婷五月激情热播| 丁香五月天狠狠操| 91在线看片| 欧洲色色| 天天天天操| 亚洲热视频| www.五月丁香av| 久久色频| 五月天激情网图片 - 百度| 综合色五月天| 色呦呦免费观看| 99在线资源视频| 专区无日本视频高清8| 九九99九九99偷拍视频免费看| 可以免费看AV网站| 99er久久| 亚洲天天操| 婷婷丁香五月综合激情小说| 九九99九九精品免费| 婷婷狠狠18禁久久| 97久久人人| 色情五月婷| 天天操综合网| av在线免费播放| 色五月婷婷色五月婷婷色五月婷婷| 天天成人综合视频| 丁香六月在线| 色玖玖导航| 婷婷六月亚洲综合| 丁香五月婷婷激情尤物| 午夜丁香| 精品香蕉99久久久久网站| 成人无码髙潮喷水A片| 婷婷丁香五月综合| 国产AV一区二区三区最新精品| 天天日天天干天天天| 婷婷五月图片小说视频| 久久丁香五月天| 丁香五月六月综合欧美| 91五月天| 中文字幕 中文字幕明步| 亚洲亚洲人成综合网络| 在线观看欧美3区| 操婷婷久久| 大香蕉狠狠爱主页| 热的国产99热| 久久99久久99精品免视看婷婷| 人人干AV| 丁香五月天社区| 夜夜资源站| 第五色婷婷| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 色老久久| 99热www.| 五月天婷婷影院影院观看| 天天色天天| 五月色婷婷中文字幕| 色色色综合色| 丁香五月婷婷啪啪视频| 伊人玖玖精品| 五月丁香婷婷无码A∨| 久久综合热17c| 丁香五月激情六月综合| 五月丁香啪综合| 99精在线| 丁香婷婷久久综合在线| 五月丁香综合啪啪啪啪啪| 婷婷六月丁香色| 日日夜夜天天综合| 天天干天天干天天操| 疯狂做受XXXX高潮A片| www.99riav99| 婷婷丁香视频在线观看免费| 婷婷激情图片| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 啪啪五月天啪啪| 色婷婷狠狠| 激情开心五月天| 婷婷六月激情综合| 丁香五月香蕉在线| 五月婷婷之美女图片| 99精品小视频| 精品香蕉99久久久久网站| 狠狠色丁香久久综合婷婷亚洲成人福利| 91丨九色丨熟女|老版| 99热精品在线播放观看| 在线观看中文字幕亚洲| 久久aaaaa| 日本色噜| se99视频| 色三级色三级| 99综合| 亚洲无AV在线中文字幕| 婷婷色网| 1024日韩| 色五月激情| 激情五月婷婷综合色播小说| 99爱在线视频| AV色五月婷婷| 99热这里是精品| 日本一級黃色一級片| 激情av| 色色色色五月| 色婷婷精| 婷婷五月中文在线视频| 婷婷五月在线影院| 99爱最新免费视频在线观看| 欧美日韩中文国产一区发布| 中文久久久人妻| 在线观看免费狠狠色丁香香综合| 日本黄色精品| 丁婷婷五月天在线播放| 色都都狠狠色都都色综合色| 婷婷四月 成人 狠狠干| 激情色色| 婷婷丁香五月天综合网| 欧美日韩成人| 激情5月婷婷狠狠干| 亚韩在线视频| 激情五月天色网站| 丁香 久久| 7777精品伊人久久久大香线蕉最新版| 婷婷色五月在线视频| 夜夜谢天天干| 精品婷婷五月视| 五月丁香六月在线| 99激情网| 120分钟婬片免费看| 99精品久久久久久久| 婷婷丁香五月色| 色婷婷很很十八禁| 激情五月天色婷婷| 日韩一级网站| 久久伊人婷婷| 天搞天天天天天| 婷婷色综合| 激情五月天在线观看婷婷| 亚洲五月婷婷| 午夜丁香婷婷| 日本少妇裸体做爰高潮片| 天天草婷婷五月| 国产精品人人做人人爽人人添 | 五月天黄色激情小说| 大地9中文在线观看免费高清| 69人妻人人澡人人爽久久| 婷婷五月天无码| 第五婷婷伊人丁香| 色九月婷婷丁香| 97人妻碰碰碰久久香蕉| 五月丁香六月激情| 台湾综合丁香五月蜜桃| 婷婷丁香综合网| 婷婷五月天激情在线| 婷婷色基地在线看 | 91成人看| 亚洲中文字幕AV| 99啪啪| 可以免费观看的av| 日日懆天天懆| 五月婷婷激情久久| AA片在线观看视频在线播放| 六月丁香网| 91久久久久久久久| 久9综合| 99成人| 人妻激情在线| 成人国产欧美大片一区| 色婷婷五月综合在线| 丁香色六月| 五月天色色无码| 五月花在线观看视频| 五月天婷婷免费| 久久99热这里只频精品6学生| 99热99这里有免费的精品| 日本少妇AA一级特黄大片| 99热精品观看| 中文字幕色色色| 国产婷婷综合在线免费视频| 国产偷人爽久久久久久老妇APP| 五月情婷婷| 九九激情综合| 91啦丨九色丨刺激中文| 97在线精品| 天天干狠狠| 五月天婷婷色| 碰碰碰91| 亚洲日韩操B| 五月色婷婷中文字幕| 开心五月丁香综合久久| 久草婷婷视频| 精品成人无码A片观看香草视频| 中文av网| 免费视频这里只有精品| 99区视频| www...com黄在线观看| 91久久电影| AV色五月婷婷| 丁香五月色网| 色综合99| 婷婷深爱五月| 99热亚洲| 2025天天日爽| 久久久久人无码人妻| 午夜色婷婷| 色婷婷精品视频在线播放| 五月婷婷影院| 五月婷婷丁香在线| 丁香六月啪啪啪| www.久久av.com| 精品色情一区二区三区四区| 97色在线| 欧美日韩99| 婷婷九九视频| 五月天久久激情| 久久精品亚洲一级牲爱综合| 严洲天天插| 色狠狠综合| 激情六月天| 九九精品视频在线6| 六月丁香五月婷婷首页| 国产伦理精品高清在线观看网站一区二区| 99热在线资源| 91九色在线视频| 玖玖热99| 婷婷五月在线| 九九精品re免费视频| 亚洲av| 一本色道久久88综合日韩精品| 青草五月天| 久操热线| 99色精品| 九九热精品视频在线观看| 深爱五月网| dingxiangtingtingliuyue| 精品99视频| 色播色丁香五月| 五月婷婷碰碰| 婷婷五月丁香四射| www.激情com| 内射 无码 伊人| 丁香五月婷婷激情97| 97在线观视频免费观看| 91伦| 丁香婷婷老司机久操| 中字幕视频在线永久在线观看免费| www.激情五月| 丁香五月综合激情啪啪| 五月天婷婷成人网| 久99久视频| 久久一热| 色狠狠色综合久久久绯色aⅴ影视| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 偷拍九九热| av网站免费在线| 亚洲精品第一国产综合亚AV | 五月丁香花开综合网| 影音先锋人妻出差| 色五月婷婷小说亚洲中文字幕组| 激情综合网五月婷婷| 色久影院| 大地9中文在线观看免费高清| 九九婷婷激情综合网| 97超碰色| 成人在线日韩| 精品皮股午夜AV| 99热.com| 五月天综合| 97在线99| 永久天堂日本| 色碰碰视频| 清色五月天| 丁香六月婷婷姐网| 欧美日韩99| 91久久精品国产91性色TV| 操逼综合激情网| 熟女网站久久| 欧美啪啪五月天| 97人人看| 婷婷激情五月天在线视频| 日韩av网址大全| 五月婷婷丁香在线视频| 天天爽天天干| 色婷婷成人做爰A片免费看网站| 91av无码| 人色五月天婷婷| 丁香色婷婷五月天| 97色在线| 台湾无码A片一区二区| 丁香五月 综合| 26UUU欧美| 99热在这里只有精品| 五月停视频天堂| 九九色婷婷| 一区二区成人电影| 天天综合精品| 久久精彩视频18| 日本啪啪网| 夜夜操,天天撸| 五月丁香六月激情综合| 91人人超碰在线| 激情五月婷婷综合| 日本狠狠干| 99视频| 97精品欧美91久久久久久久| 五月婷婷激情视频| 99精品偷自拍| 激情婷婷| 五月丁香六月婷婷久久| seav天堂| 爱草视频在线| 五月激情站| 秋霞免费视频| 久久99久久99久久99人受| 五月天色丁香| 丁香五月激情网| 丁香九月久久| 色爱亚洲| 99精品成人无码A片观看金桔| 亚洲成人av在线| 2025色婷婷| 激情五月五月婷婷| 色色五月天激情| 综合在线色婷婷| 碰人人97| 激情五月天激情小说| 亚洲黄色网址| 五月天婷婷永久免费视频| 狠狠操天天干| 精品国产va久久久久| 99视频精品| 97成人超碰免| 99看片| 亚洲一区二区 成人网站戴套| 久久性爱视频| 日韩中文欧美| 黑人熟妇一区二区三区| 丁香五月天论坛| 99ri国产精品| 思思热视频| 亚洲免费在线观看岛国| 亚洲秘 无码一区二区三区妃光/1| 久热9热| 五月叮香啪| 2022人人操人人看| 欧美天堂久久| 久久婷婷色| 超碰在线99| 色婷婷久久综合| 色色99| 五月香蕉综合| chaopengdaxiangjiao| 天天操,天天插| 日本一级一级一级一级| 天天舔天天| 日本在线观看99| 思思国产99| 99精品在线| 99视频在线观看视频| 51精品国自产在线| 六月婷色六月| 色五月综合激情网| 色综合激情| www.99日本| 9色在线| 91综合色噜噜| www.99在线| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 九九热视频精品| 五月天激情图片网| 夜夜操夜夜操| 婷婷丁香五月天亚洲| 色yeye欧美| 亲子乱AV一区二区三区下载| 丁香五月婷综合网| 亚韩精品视频1区| 99视频网| 99超级碰免费视频| 九九一区| 九月av| 五月天婷婷色播在线网| 六月婷婷综合激情| 欧美黑人巨大性生话| 亚洲色婷婷五月| 美女激情综合| 97人人妻人人艹| 色综合久久88色综合天天看| 99热久草| 婷婷丁香69精华| 婷婷综合久久综合| 99色色网| 激情久久丁香| 亚洲成人在线播放| 国产小网站| 99热最新| 亚洲AV综合网| 五月久视频| 激情五月图| 成年视频免费观看| 无码日本精品XXXXXXXXX | 精品久久9| 激情综合色婷婷啪啪六月天| 五月天无码| 久久午夜丁香| a性生活久久无| 青青草五月天| 成人在线日韩欧美| 五月草影视| WWW.激情| 九九五月天| 9热在线视频精品| 久久伊人五月天| 六月丁香av| 久久这里只有精品1| 五月丁香| 久久婷婷六月综合| 天堂中文国产| 久久99精品久久久久久三级| 99久热在线精品99re6热| 婷婷午夜| 久热免费视频| 成人在线视频网| 久9视频| 五月婷婷亚洲色视频| 中文国产五月天| 日本五月丁香| 五月色情网| 日日天天天| 激情丁香婷婷六月天| www.henhenl| 91AV视频| 一本九九色| 牛牛色av| 丁香六月成人网| 国产美女主播vip| 97人人操人人插| 夜夜嗨一区二区三区直播内容| 婷婷五月天小说| 精品一区二区三区四区五区六区| 婷婷丁香六月天| 六月丁香五月婷婷| 我爱大香蕉| 极品少妇高潮啪啪AV无码| 91一起操| 女人高潮内射99精品| av亚洲国产小电影| 搡BBBB搡BBB搡18 | 九九九九九九热| 伊人九九68| CAOBIBI| 99人妻碰碰碰久久久久视| 狠狠色丁香婷婷| 99re视频在线播放| 91精品久久久久| 色狠狠五月天| 婷婷5月开心6月| 色欲AV导航| 亚洲色99| 91日本在线观看| 97人人射| 丁香五月色情av| 99这里有精品视频视频| 五月婷婷手机在线| 九月激情综合| 99这里只有精品| AA片在线观看视频在线播放| www.九九婷婷| 五月天丁香网站| 成人操呦av| 99re这里有精品手机在线| 五月天激情图片| 99热日韩| se色婷婷视频| aaa久久| 五月天伊人av| 天天操夜夜橾| www.狠狠| 性色做爰片在线观看WW| 天堂久久大香蕉| 国产成人网站在线观看| www一区二区三区| 欧美日韩aaa| 亚洲激情AV| 国产永久一黄| 99这里的视频都是精品| 婷婷五月天六点丁香五月| 思思热视频在线观看| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 国产亚洲99| 99er6热在线观看精品6| AV中文在线| 丁香五月亚洲综合| 五月综合亚洲色| 五月天婷婷在线AN| 色五月婷婷五月| 日本97人人| 天天做天天爱天天日| 人妻久久久久久久久久久| 亚洲精品国产成人AV在线| 五月天另类小说久久小说网| 日本久久综合| 丰满熟女人妻一区二区三| 思思热视频在线| 伊人影院久久网| 日日操日日干| 色五月天婷婷| 97碰成超视频免费视频| 欧美综合五月丁香五月天| 女同激情久久av久久| 另类国产欧美视频| 插插干干干色| 丁香五月婷婷啪啪| 国内精品免费一区二区2009| 伍月婷丁香婷| 五夜丁香| 亚洲激情图文小说| 久久人人妻| 99精品高潮| 9久热这里只有精品| 国产精品18久久久| 欧美色婷婷| 99热综合| 日本丁香久在线| 亚洲激情免费视频| 国产真实乱了老女人视频| 97色色色色色色色| 丁香花五月天激情| 91久久五月天| 91九色欧美| 色吊丝99| 五月天激情www| 丁香五月婷婷国产在线| 翔田千里无码| 色婷婷综合网| 色婷婷777狠狠| 夜色综合网| 天天网曰日曰夜夜综合永久免费| 亚洲色 视频| 1024欧美看片| 九九爱激情| 五月婷A V在线| 五月丁香久久久| 九九99九九精品免费| 五月天激情在线视频| 色婷婷亚洲婷婷| 亚州精品色情无码A片| AV在线资源| 69精品人人人人| 激情綜合W W W,激情五月天| 久热视频A.| 99视频精品在线| 日本a片网址| 九九在线视频| 丁香五月婷婷六月婷| 欧美美女视频| 五月天激情日色在线| 九月婷婷在线视频| 亚洲国产色色| 狠狠情色| 亚洲精品影视| 丁香五月天堂| 青青草免费公开视频| 亚洲婷婷六月天| 亚洲丁香五冃97色| 五月丁香激情综合久久| 亚洲色图五月丁香| 色色五月婷| 无码四色色色| 日韩AV中文在线观看| 一级性爱视频| 蜜臀av粉嫩av懂色av| 99这里只有精品|v| WWW.桔色成人.COM| 99丁香五月婷婷在线| 综合久久99| 99自拍视频在线| 青青青在线视频国产| 激情五月少妇| 久99久视频免费观看| 人人摸人人| 日本成人噜噜| 丁香六月综合激情| 99操久久| 婷婷99视频全集高清| 日韩三级高清无码| 亚洲热手机在线观看| 亚洲精品另类| 丁香五月色情| 色XX综合网| 成人在线网址| 人人综合色| 97操碰视频| 情涩婷婷五月天| 97日在线视频| 麻豆AV一区二区三区| 涩涩涩五月天| 激情深爱婷婷网| 天天干天天插| 七七色色综合| 天天噪夜夜爽| 91人人操人人| 久操香蕉| 亚洲a色| 五月色婷婷综合| 亚洲激情综合色站| 九九久久污| 日欧一片内射VA在线影院| 五月天激情视频| 色婷婷成人在线| 91色色色18| www.99色在线| 99ri在线观看视频| 色婷婷激情五月天在线观看| 99热精品在线播放| 九色地址91视频| 99热热热天天人人人超超碰| 亚洲午夜AV| 丁香五月天综合| 五月婷婷 六月丁香| 97色在线观看视频| 大香蕉在线观看9| 九九色综合| 人妻激情综合| 婷婷五月天天爽| 色丁香久综合在线久综合在线观看| 噜噜色天天开心| 亚洲蜜乳AV| 青青草伊人婷婷| 最近中文字幕在线中文视频| 狼人久草| 99热亚洲| 激情五月天综合| 丁香五月冃欧美| 五月丁香激情综合欧美| 色五月综合激情| 亚洲 欧洲 国产 伦综合| 日碰日| 日本一级黄色电影| 五月婷婷天| 午夜免费试看| 日本色爽| 五月丁香色| 天天操比比| 开心五月天激情| 天天日天天操天天干| 琪琪秋霞| 色五月婷婷天天干| 乱女乱妇熟女熟妇综合网站| 99精品在线观看| 91精品又长又大又粗又爽又猛| 丁香婷婷五月天成人| 9久热精品在线视频| 精品国产乱码久久久久久免费| www.色婷婷.com| 色婷婷五月综合| 欧美日韩成人| 99热这里只有精品66| 丁香五月婷婷基地| 五月天成人在线视频网站| 亚洲永久四色| 久热这里只有精品6| 99久re热视频精品98| 色色五月天网站| 在线日韩视频| 天天舔天天爽| 成人无码精品1区2区3区免费看| 亚洲精品又粗又大又爽A片| 婷婷精品| 五月婷婷色在线| 日本91在线播放| 草草夜夜操| 日本操B视频| 激情综合文学| 97干视频在线| 久久伊人婷婷| 九艹在线| 狠狠色五月激情| WWW五月天| 中文字幕婷婷五月天在线观看| 华人在线免费| 激情深爱五月| 碰超99| 久久机热/这里只有精品| 亚洲V国产V欧美V久久久久久| 一本大道伊人AV久久综合| 在线看片h站| www.com任你艹| 久久精品五月天| 婷婷丁香五月天欧美| 密桃激情五月天综合网| xx人人xx| 欧美激情综合| 久热精品免费视频4| 五月天丁香成人社| 九月丁香婷婷综合激情| 五月丁香亚洲综合网| 噜噜色婷婷| 内射综合网| 欧美69久成人做爰视频| 激情五月天色婷婷综合| 日本a片网址| http://www.sd-xiangsu.com/| 99热这里只有精品1025| 中文字幕无码人妻少妇免费视频 | 丁香五月婷婷网| 亚洲日比视频| 91操在线视频| 亚洲成人高清在线| 99re思思热这里| 噜一噜在线| 超碰久热| 9伊人网| 日日婷婷不卡| 99九九玖玖| 国产欧美精品AAAAAA片| 97色色色| 婷婷五月天a| 日韩色色视频| 色欲色香综合网站| 99久久国产成人精品| 欧洲亚洲精品| 九九热免费视频| 亚洲乱码w在线观看| 丁香六月天AV| 久久婷婷五月天激情| 国产又粗又大又爽又黄| 激情av在线| 97五月天婷婷| 婷婷五月无码| 99久久精彩视频| 91婷婷五月天综合视频| 亚洲综合激情五月久久| 婷婷六月天| 玖玖99福利| 超碰色综合| 在线超碰免费| 中文不卡一二三区| 久久久99久久| 小色小蛇伊人婷婷色香五月| 天天久久综合| 五月天婷婷在线视频| 97人操人免费视频| 这里只有精彩亚洲视频推荐| 噼里啪啦完整版中文在线观看| www.黄色片-久久成人国产精品在线播放-999AV | 在线观看av网站| 五月婷婷在线播放| 国产成人一区二区三区在线观看| 激情九月婷婷| 五月天色婷婷伊人网| 麻豆AV一区二区三区| 激情AV| 啊v视频在线观看| 婷婷综合97| 五月丁香婷婷成人网| 久综合4| 丁香五月天殴美激情| 色婷婷电影| 九九99在线免费在线观看视频| 亚洲成人网站在线播放| 日韩美一级毛卡片| 特级片神马电影| 国产看真人毛片爱做A片| 涩五月婷婷| 《久久综合九色综合97婷婷| 99久久免费精品| 超碰成人黄色网| 日本va欧美va精品发布视频| 中文字幕在线日亚州9| 超碰在线国产| 六月 丁香 视频| 久久综合五月天| 婷婷五月激情综合| 中文字幕视频在线播放| 黄色一级影片| 最新色色五月天| 狠狠99| 五月丁香久人妻中文| 激情图片久久| 婷婷色网站| 亚洲区视频| 婷婷色网| 一区二区三区视频| 九九精品片一| 国产69久久久欧美黑人A片| 婷婷五月天中文字幕| 中文字幕AV网址| 99干日本| 色色a| site:wpjngj.com| 风流少妇A片一区二区蜜桃| 狠狠va| 欧美情色一区| 丁香五月区| 98永久精品| 五月天激情图片| 亚洲综合在线视频| 亚洲天堂99| 五月丁香六月综合情在线观看 | 超碰99在线观看| 色综合久久88色综合中文字幕| 99cao婷婷| 亚洲操b| 亚洲愉拍99热成人精品| 99热最新| 婷婷六月色情| 国产亚洲精品久久久久苍井松| 色五月婷婷婷婷| 香蕉99网| 激情AV| www,五月天激情| 五月婷婷|欧美| www.99视频| 婷婷综合在线观看视频| 久久电影4399| 色五月综合网| 怡红院视频| 激情五月天色| 婷婷五月成人社区| 欧美狠狠色| 五月天丁香啪啪综合| 99热最新国内| 久草狼人| 一二三区视频韩国| 欧美激情中文字幕| 日本欧美成人片AAAA| 涩婷婷五月天| 天天婷婷综合| 六月婷在线| 婷婷五月天电影网| 五月婷婷基地| 日本女天天爽| 五月天综合影院| 五月天另类图片| 婷婷五月天伊人网| 丁香六月婷| 色播婷婷五月天| 色色色综合| AA片在线观看视频在线播放| 国产一级黄色影片,| Www.se.久久| 六月婷婷九月丁香| 五月丁香成人| 夜夜骑日日操| 深爱五月天 开心网| 桃色激情网| 91九色熟女| 97久久超碰| 琪琪色五月婷婷老师| 极品五月天| 天天综合网~91综合网| 中文字幕 码精品视频网站| 色色啊| 99热在线这里| 99色网站| 久草热久草在线视频| 国产毛多水多女人A片| 狠狠狠狠青草| 色五月,婷婷大香蕉| 五月丁香精品| 久久久精品视频79| 99爱在线| 91丨九色丨熟女丰满| 久久久精品视频79| 日撸夜撸日操| 成人在线综合| 国产FREESEXVIDEOS性中国| 六月婷综合| 婷婷操超碰| 丁香五月天色| 五月天.com| 色五月六月| 九九色婷| 婷婷狠狠操| 五月伊人视频在线看| 五月丁香六月婷婷激情视频在线观看免费| 日本久久网| WW婷婷五月天com| 97热这里精品在线视频| 激情AV| 色高清无码视频| 天天激情欧美美女| 久操操| 青青久久91| 超碰人人操人人干| 五月香六月婷| 五月天开心色情网| 五月丁香色欲| 91要啪| 五月婷婷六月奇米网丁香| WWW.17C亚洲精品| 午夜精品久久久久久久爽| 无码动漫av| 2025天天爽天天摸| 色情五月天丁香社区| 色婷婷呢狠禁久禁| www.婷婷六月天| 免费视频这里只有精品| 久久99综合| 九九超日本| 91天天操天天干天天射| 五月天婷婷在线播放免费| 99爱爱| 亭亭丁香97| 男人综合网| 91在线日| 国产小网站| 综合狠狠干| 99视频在线精品免费观看2| 丁香婷婷综合色五月激情国产基地| 激情综合五月激情| 啪啪操超碰| www久久久久久久| 91操操| 无套内射极品大美女| 婷婷五月丁香基| site:xiongshengzz.com| WWW.17C亚洲精品| 久久九网| 人人爱天天摸摸天天爱| 午夜成人网站在线观看| 欧美日韩精品一区二区三区钱| 五月天丁香啪啪综合| 婷婷五月香蕉| 丁香五月成人自拍| 五月丁花色综合网| 亚洲无码99| 丁香婷婷黄网站| 婷婷亚洲综合| 久久电影五月天丁香电影| 夜夜操少妇| 99视频在线精品| 国产成人av在线| 99在线免费观看| 综合爱久久| 99热亚洲精品| 成人αV视频免费观看| 久久五月天合网| 五月天婷婷久久| 狠狠爱婷婷爱| 天天操天天操天天操天天操天天操| 色婷婷av综合网| 丁香五月婷婷激情视频播放| 亚洲乱码日产精品BD| 国产夫妻操逼内射视频| 五月色丁香| 五月亭亭六月色| 9色视频在线| 久久精典| 久久九区| 五月天久久久| 亚洲激情AV| 97色婷| 免费视频无码| 欧美色五月| 五月丁香六月在线| 99在线公开视频| 综合性爱网| 五月婷婷啪啪啪| 91人人网| 色婷婷视频| 婷婷色五月丁香六月欧美啪| 婷婷色网| 丁香六月婷婷| 狠狠久久婷五月综合色| 精品国产乱码久久久久夜深人妻| 99热精品网| 免看黄大片AA | 色色色777| 成人精品视频99在线观看免费| 九九热视频免费观看| 亚洲最大成人综合网720P| 五月色俺婷婷| 亚洲一二三网| 五月丁香另类图片| 99在线视频免费| 黄色成人网站在线播放| 五月丁香香蕉| 婷婷的色色五月天| 人妻九九九九| 久热久操久热久草国产91| 99热在线精品观看| 那里有AV网址| 国产美女无遮挡裸体毛片A片| 精品成人无码A片观看香草视频| 九月激情婷婷丁香| 婷婷五月激情视频在线| 九月婷婷激情| 欧美婷婷| 亚洲人人干| 日韩五月婷婷久久| 夜夜操夜夜操| 另类激情综合| www久久久| 婷婷 月 丁香| 99五月婷| 在线不卡视频| 丁香婷在线| 东京热免费视频网站| 色色色免费视频| 久热这里只有精品3| 国产成人精品一区二区三区视频| 99精品22| 99在线视频免费| 久久激情网| www色婷婷com| www.五月婷婷.com| 国产伦亲子伦亲子视频观看 | 大香蕉人妻| 婷婷五月天色网久| 伊人五月综合网| 九月色婷婷| 丁香五月第四色88| 超碰人人99| 国产av天堂| 天天色天天| 婷婷五月激情网站| 超碰免费观看| 97久久视频| 五月婷婷丁香五月婷婷| 97热在线精品| 五月天激情国产综合婷婷婷 | 六月婷婷日| 噜噜噜狠狠色综合| 99爱在线视频观看| 日本黄色在线观看|