欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

SQL Compare使用教程:將自定義部署腳本與SQL Compare或SQL Change Automation一起使用

翻譯|使用教程|編輯:楊鵬連|2021-02-25 09:29:04.907|閱讀 193 次

概述:Phil Factor描述了自定義部署前和部署后腳本的工作方式,使用SQL Compare或SQL Change Automation進行基于狀態(tài)的數(shù)據(jù)庫部署時,以及如何使用它們(例如,將版本號添加到目標數(shù)據(jù)庫)指定其數(shù)據(jù)庫設置,或將數(shù)據(jù)填充到某些表中。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

SQL Compare是一款比較和同步SQL Server數(shù)據(jù)庫結構的工具。現(xiàn)有超過150,000的數(shù)據(jù)庫管理員、開發(fā)人員和測試人員在使用它。當測試本地數(shù)據(jù)庫,暫存或激活遠程服務器的數(shù)據(jù)庫時,SQL Compare將分配數(shù)據(jù)庫的過程自動化。

點擊下載SQL Compare試用版

當使用所謂的“基于狀態(tài)”的數(shù)據(jù)庫部署方法時,您需要設計一些其他的自定義腳本來解決一些棘手的部署問題。例如,如果您使用SQL Compare或SQL Change Automation(SCA)來將包含對象級腳本的腳本文件夾與保存數(shù)據(jù)的目標數(shù)據(jù)庫同步,則可能需要一些自定義腳本來控制當前數(shù)據(jù)庫與當前數(shù)據(jù)庫之間的數(shù)據(jù)移動。表格的新版本。

在執(zhí)行之前,SQL Compare和SCA都將這些腳本放置在其生成的同步腳本的開頭或結尾。

自定義部署腳本有哪些優(yōu)點?

通常,當您需要引入代碼來處理從一個數(shù)據(jù)庫版本到另一個版本的尷尬更改時,將使用自定義部署腳本。例如,如果要更改已存儲有數(shù)據(jù)的數(shù)據(jù)庫版本中的表,則偶爾需要從SQL Compare中“奪取”來確保舊數(shù)據(jù)全部移至改進版本中的正確位置。設計。表重命名或表拆分經常會發(fā)生這種情況。有時,包含非原子數(shù)據(jù)的單個列(例如,逗號分隔列表,XML或JSON)將需要分配到標準化列中。

您可能還會遇到依賴關系,更改數(shù)據(jù)庫屬性,添加計劃的任務,添加數(shù)據(jù)庫版本號等問題。在其他時候,您可能還需要更改數(shù)據(jù)庫級別的設置,管理角色成員身份,檢查是否存在正確的靜態(tài)數(shù)據(jù),或者創(chuàng)建或更改SQL Server代理作業(yè)。所有這些事項都可以通過自定義部署腳本處理

從腳本目錄部署

SQL Compare比較兩個數(shù)據(jù)庫,即源數(shù)據(jù)庫和目標數(shù)據(jù)庫,并自動生成一個同步腳本,該腳本將修改目標架構,使其與源架構匹配。當您使用腳本目錄作為源時,SQL Compare允許您將額外的SQL腳本附加到它生成的同步腳本的開頭或結尾。

如果源是從版本控制系統(tǒng)獲取的腳本目錄,則SQL Compare允許部署前和部署后腳本,但每個腳本只能有一個。UI和命令行的SQL Compare允許使用13.4.7版本的版本,或SQL Change Automation從3.0.4版本的版本。

這些腳本必須包含在名為Custom Scripts的目錄中,該目錄位于Post-Deployment或Pre-Deployment的子目錄中。

部署后腳本和部署前腳本都在運行腳本的自動生成部分的事務之外,因此您需要在這些自定義部署腳本中添加自己的事務處理并管理所有回滾。

每個腳本必須遵循某些簡單的約定。該腳本不會因錯誤而中止執(zhí)行,因此它必須捕獲每個錯誤并報告它,并且如果是“致命”錯誤,還必須將其設置NOEXEC為ON。如果在部署后腳本之前發(fā)生錯誤,NOEXEC將為ON。因此,它將不會執(zhí)行。切勿NOEXEC OFF在部署后腳本中使用該命令,因為同步腳本會使用該NOEXEC ON開關在發(fā)生任何錯誤后中止處理。如果您在發(fā)生錯誤后無意間重新啟用了執(zhí)行,則會發(fā)生壞事

腳本的每個部分PRINT在開始時都應該有一條語句來描述其功能,這樣,如果出現(xiàn)錯誤,則很明顯是造成回滾的原因。

每個腳本都必須是可重新運行且冪等的。它必須能夠在所有預期的目標環(huán)境中運行,并且必須支持整個數(shù)據(jù)庫環(huán)境中數(shù)據(jù)庫排序規(guī)則的任何可能差異。

部署前和部署后腳本如何工作

這些自定義腳本的內容不是構建的一部分,因為它們直到比較完成后才執(zhí)行,因此它們對SQL Compare自動生成的同步腳本沒有影響。在生成同步腳本之后但在執(zhí)行之前,使用預部署腳本來更改目標數(shù)據(jù)庫。執(zhí)行同步腳本后,將使用部署后腳本來更改目標。

例如,如果您在預部署子目錄中放置了一個包含創(chuàng)建表的自定義腳本,則該表將不包含在比較中。SQL Compare運行比較,生成同步腳本,在目標上執(zhí)行部署前腳本,創(chuàng)建新表,然后執(zhí)行同步腳本。另一方面,如果將相同的腳本放在“自定義腳本”目錄的“部署后”子目錄中,則SQL Compare將在運行其同步腳本后創(chuàng)建新表。

SQL Compare中沒有其他方法可以添加遷移邏輯。如果需要在完成比較之前更改目標,則必須在運行SQL Compare之前在單獨的腳本中進行操作。

例如,如果您需要從目標數(shù)據(jù)庫中的表中復制數(shù)據(jù)(將對其進行更改)并將其保存到臨時表中,則部署前腳本可能會很有用。然后可以在同步腳本中更改表,最后,可以在部署后腳本中將數(shù)據(jù)重新插入到新表中。您可能還需要使用部署后腳本來確保表中存在某些引用或靜態(tài)數(shù)據(jù)。

SQL Compare在比較中不考慮服務器范圍的對象,因此,如果需要在源和目標之間同步代理作業(yè),則可以在部署前或部署后腳本中進行同步。其他任務(例如,檢查數(shù)據(jù)庫設置是否正確)必須使用部署前腳本,因為它們可以輕松更改后續(xù)腳本的執(zhí)行方式。例如,如果排序規(guī)則不區(qū)分大小寫,而數(shù)據(jù)庫區(qū)分大小寫,則同步將無法進行。

部署后腳本可用于應用創(chuàng)建數(shù)據(jù)庫版本的特定變體所需的更改。例如,如果您根據(jù)立法領域擁有不同的工資單數(shù)據(jù)庫變體,則可以根據(jù)所需的立法領域進行切換。

您可能需要在主干中保留數(shù)據(jù)庫同一版本的多個變體,使用條件開關來生成正確的變體(例如,任何會計程序包可能每個稅區(qū)都有變體)。盡管可以有條件地運行一個CREATE或多個ALTER腳本,但這會使源代碼控制變得過于復雜,并使從腳本目錄進行的同步成為雷區(qū)。

我建議,最佳做法是在版本中包含所有代碼,并使用功能切換或功能開關(例如表中的值或擴展屬性)來實現(xiàn)正確的邏輯。僅可以通過簡單的邏輯(例如,檢查目標數(shù)據(jù)庫的名稱并相應地進行切換)在部署后腳本中設置此屬性。保留在功能或擴展屬性中的“軟”數(shù)據(jù)庫開關或切換開關允許使用同一部署測試所有變體。

使用部署前和部署后腳本時,需要考慮一些限制。

不支持使用SQLCMD語法和變量,除非您在SQL Compare之外,在SQLCMD模式下使用SQLCMD或通過使用SSMS分別執(zhí)行同步腳本。

如果您選擇修改現(xiàn)有對象作為這些自定義腳本的一部分,則需要確保SQL Compare引擎不理會它們。您將需要在主腳本目錄中(而不是在“自定義腳本”目錄中)具有新版本的對象源代碼,因此,您需要使用SQL Compare過濾器或/Exclude開關來告訴SQL Compare也不要創(chuàng)建或更改它們。以防止在比較中包含這些對象。

如果SQL Compare在源和目標之間進行比較并發(fā)現(xiàn)它們相同,則它將不會運行后腳本和前腳本,因為將沒有附加它們的同步腳本。

除非對這些腳本進行了徹底的測試,否則只有在執(zhí)行部署腳本后才會發(fā)現(xiàn)錯誤,然后它們才會破壞構建,從而導致問題。在使用之前,請花一些時間對其進行徹底測試。

源代碼控制和自定義腳本

部署后和部署前腳本幾乎應始終保留在源代碼管理中。無論它們創(chuàng)建或更改的對象如何,狀態(tài)都必須處于源代碼管理中。通常,對于表拆分之類的更改,您只需添加一個SQL比較過濾器或/exclude切換為告訴SQL Compare在比較中不包括受影響的對象,因為它是在隨附的部署后腳本中完成的。這意味著源控件可以具有用于更改對象的SQL DDL代碼,而它們的存在不會干擾復雜的數(shù)據(jù)拆分。如前所述,在允許同步腳本進行除對象以外的其余所有更改之前,完全有可能使用預部署腳本將要更改的表中的現(xiàn)有數(shù)據(jù)從目標表中保存到目標數(shù)據(jù)庫中。您指定要排除在外;然后匹配的部署后腳本可以讀取臨時表并將數(shù)據(jù)放置在正確的位置。

兩種類型的自定義腳本(部署前和部署后)都應特定于版本。但是,由于它們是冪等的,因此即使它們意外重新運行,它們也通常不會傷害任何東西。腳本文件夾將僅反映一個版本,因此應易于為該版本提供正確的自定義腳本。

不一定要保證數(shù)據(jù)庫部署的目標。如果您不維護實時數(shù)據(jù)庫的版本號,則需要確保自定義腳本將與“狂野的”所有可能的目標版本一起使用。

例子

這些不應該按原樣運行;例如,您需要填寫數(shù)據(jù)庫的名稱和版本號,或者根據(jù)需要調整信息。數(shù)據(jù)庫設置示例可能會對運行它的不幸數(shù)據(jù)庫產生微妙而廣泛的影響。它們也不代表如何執(zhí)行這些任務的一般建議,因為您的情況可能會有所不同。例如,“存有數(shù)據(jù)的表”示例將很好,直到您有成千上萬的行,此時您將有一個更好的生活BULK INSERT。這些示例僅是為了說明,以向您展示可能性

在表中存儲數(shù)據(jù)

想象一下,您需要構建一個過時的PUBS數(shù)據(jù)庫版本,包括所有數(shù)據(jù)。該腳本必須位于“部署后”目錄中。這是確保dbo.publishers表僅包含原始數(shù)據(jù)的示例。

PRINT 'Ensuring that the original PUBS test data is there'
BEGIN TRY
MERGE INTO dbo.publishers AS target
  USING (VALUES
    ( '0736', 'New Moon Books', 'Boston', 'MA', 'USA' ), 
    ( '0877', 'Binnet & Hardley', 'Washington', 'DC', 'USA' ), 
    ( '1389', 'Algodata Infosystems', 'Berkeley', 'CA', 'USA' ), 
    ( '1622', 'Five Lakes Publishing', 'Chicago', 'IL', 'USA' ), 
    ( '1756', 'Ramona Publishers', 'Dallas', 'TX', 'USA' ), 
    ( '9901', 'GGG&G', 'M?nchen', NULL, 'Germany' ), 
    ( '9952', 'Scootney Books', 'New York', 'NY', 'USA' ), 
    ( '9999', 'Lucerne Publishing', 'Paris', NULL, 'France' )
)source(pub_id,pub_name,city,[state],country)  
ON target.pub_id = source.pub_id
WHEN NOT MATCHED BY TARGET THEN
    INSERT ( pub_id,pub_name,city,[state],country )
    VALUES ( pub_id,pub_name,city,[state],country )
WHEN NOT MATCHED BY SOURCE THEN
    DELETE;
END try
BEGIN CATCH
    DECLARE @msg nvarchar(max)=Error_Message(), @severity int = ERROR_SEVERITY(),
            @State int = ERROR_State()
    RAISERROR(@msg, @severity, @state);
    SET NOEXEC ON
END CATCH
數(shù)據(jù)庫設置

這些必須在部署前腳本中執(zhí)行。為了使數(shù)據(jù)庫按預期運行,需要某些數(shù)據(jù)庫屬性設置。通常最好在部署時檢查這些設置,因為它們有時會產生細微的錯誤。排序規(guī)則,恢復模型和兼容性級別是顯而易見的,但是還需要檢查其他幾項,例如自動更新統(tǒng)計信息和自動創(chuàng)建統(tǒng)計信息。當然,您需要確定數(shù)據(jù)庫的正確設置。這些只是DBA可能建議的設置示例。

/* To run this Requires having ALTER permission on the target database. */
PRINT 'Ensuring that the settings are right for this particular database.
DECLARE @AutoCreateStatistics INT,@AutoUpdateStatistics INT,  
@ReadCommittedSnapshot INT,@AutoUpdateStatisticsAsynchronously INT,
@recovery_model_desc nvarchar(120),@compatibility_level int
SELECT  @AutoCreateStatistics=is_auto_create_stats_on,
        @AutoUpdateStatistics=is_auto_update_stats_on,
        @AutoUpdateStatisticsAsynchronously=is_auto_update_stats_async_on,
        @ReadCommittedSnapshot=is_read_committed_snapshot_on,
        @recovery_model_desc=recovery_model_desc, 
        @compatibility_level=[compatibility_level]
FROM    sys.databases
WHERE name='pubs'
IF @AutoCreateStatistics=0
  ALTER DATABASE current
    SET AUTO_CREATE_STATISTICS ON   
DECLARE @AnyErrors INT =@@error
IF @AutoUpdateStatistics=0
  ALTER DATABASE current
    SET AUTO_UPDATE_STATISTICS ON
SELECT @AnyErrors=@AnyErrors+@@Error
IF @AutoUpdateStatisticsAsynchronously=1
  ALTER DATABASE current 
    SET AUTO_UPDATE_STATISTICS_ASYNC OFF
SELECT @AnyErrors=@AnyErrors+@@Error
if @ReadCommittedSnapshot=0
  ALTER DATABASE current
    SET READ_COMMITTED_SNAPSHOT ON WITH rollback immediate
SELECT @AnyErrors=@AnyErrors+@@Error
if @recovery_model_desc<>'SIMPLE'
  ALTER DATABASE CURRENT SET RECOVERY SIMPLE
SELECT @AnyErrors=@AnyErrors+@@Error
/* normally you'd want it at your current product version
but you might, as in this case, need something different 
check product version with 
   SELECT SERVERPROPERTY('ProductVersion');
*/
IF @compatibility_level<>100 --Warning this is specially for old PUBS!
  ALTER DATABASE PUBS --a bad idea anywhere else
    SET COMPATIBILITY_LEVEL = 100 
SELECT @AnyErrors=@AnyErrors+@@Error
--See //docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql?view=sql-server-ver15 before doing this
IF NOT EXISTS (
  SELECT 1 FROM sys.databases 
    WHERE name= Db_Name() 
      AND collation_name='SQL_Latin1_General_CP1_CI_AI')
    ALTER DATABASE CURRENT COLLATE SQL_Latin1_General_CP1_CI_AI
SELECT @AnyErrors=@AnyErrors+@@Error
IF @AnyErrors>0
    SET NOEXEC ON
添加版本信息

這可以作為部署前腳本或部署后腳本來完成。此示例腳本僅將版本號和描述作為JSON字符串插入。本文直接將數(shù)據(jù)與SQL Server數(shù)據(jù)庫對象相關聯(lián),其中包含該代碼的擴展版本,該版本可以跟蹤版本以及何時應用版本。

PRINT N'Adding a version number'
GO
DECLARE @DatabaseInfo NVARCHAR(3750)
SELECT @DatabaseInfo =
  (
  SELECT Db_Name() AS "Name", '2.4.01 (Change This to your version)' AS "Version",
  'You will need to edit this string' AS "Description",
    GetDate() AS "Modified",
    SUser_Name() AS "by"
  FOR JSON PATH
  );
BEGIN TRY
IF not EXISTS
  (SELECT name, value  FROM fn_listextendedproperty(
     N'Database_Info',default, default, default, default, default, default) )
    EXEC sys.sp_addextendedproperty @name=N'Database_Info', @value=@DatabaseInfo
ELSE
  EXEC sys.sp_Updateextendedproperty  @name=N'Database_Info', @value=@DatabaseInfo
END TRY
BEGIN CATCH
    DECLARE @msg nvarchar(max)=Error_Message(), @severity int = ERROR_SEVERITY(),
            @State int = ERROR_State()
    RAISERROR(@msg, @severity, @state);
    SET NOEXEC ON
END CATCH
結論

部署前或部署后腳本使我們能夠克服開發(fā)團隊所面臨的大多數(shù)問題,這些團隊正在通過SQL Compare在腳本目錄中部署數(shù)據(jù)庫代碼,同時在版本控制中保留了源代碼的唯一真實性。

相關產品推薦:

SQL Prompt:SQL語法提示工具

SQL Toolbelt:Red Gate產品套包

SQL Monitor:SQL Server監(jiān)控工具


想要購買SQL Compare正版授權,或了解更多產品信息請點擊


標簽:

本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产亚洲精品国产福利在线观看 | 国产中文字幕精品视频 | 偷怕自怕视频在线观看 | 精品欧美日韩一区二区三区 | 精品福利在线视频 | 玖玖精品在线观看 | 亚洲精品欧美日韩一区二区 | 中文字幕v| 国产亚洲综合 | 精品免费一区二区三区视频 | 91欧美精品| 国产小视频免费在线观看 | 全集影院| 欧洲中文日韩亚洲精品视频 | 国产91精品对自露脸全集观看 | 成人午夜又粗又硬又长 | 91短视频app免费 | 国产男女爽爽爽爽爽免费视频 | 在线永久观看国产精品电影 | 亚洲精品亚洲精品亚洲精品日韩 | 日韩视频高清欧美一区 | 99热国产精品 | 精选亚洲一区二区三区 | 果冻传媒mv国产推荐视频 | 精品三级网站 | 欧洲亚洲国产日韩综合一区 | 国产日韩在线观看一区二区三区 | 日本日本乱码伦视频在线 | 中文字幕人成人乱码亚洲影 | 亚洲国产日韩一级精品视频网站 | 手机在线电影 | 国产欧美日韩精品在线观看 | 午夜免费福利不 | 99精品视频免费在线观看 | 亚洲精品字幕中文在线播放 | 污污视频在线免费观看 | 亚洲∧v久 | 最近中文字幕在线中文视频 | 国产精品66福利在线观看 | 一区二区三区在线观看视频 | 韩国三级hd中文字幕电影天堂 | 国产永久免费高清在线 | 色一情一乱一交一二三区 | 国产综合精品一区二区 | 日韩欧美亚洲国产ay | 午夜性刺激 | 国产一区二区三区免费看视频 | 国产特黄一级aa在线 | 最近中文2025在线观看免费 | 二区不卡 | 自拍欧美在线综合另类 | 精品国产一区二区三区香 | 欧美日韩精品一区二区另类 | 亚洲成a人片在线播放 | 国产一级特黄aa大片在线观看 | 亚洲日本一区二区在线观看 | 亚洲国产精品91 | 国产欧美日韩综合精品区一区二区 | 日韩精品一区二区三区在线 | 国精产品一品二品国精品69xx | 亚洲经典一区二区三区爱妃记歌词 | 国产一区二区免费播放 | 婷婷影视网 | 特黄特色 | 国内精品人 | 亚洲一区二区三区不卡精品 | 国产精品亚洲玖玖玖在线观看 | 最新国产精品 | 91部国产精品免费观看 | 在线电影电视剧动漫综艺免费观看 | 日本免费一区二区在线看片 | 91碰超免费观看 | 荫蒂添的好舒服视频囗交 | 精品大臿蕉视频在线观看 | 成人免费一区二区三区 | 欧美一级高清在线观看 | 免费网站看v片在线a | 国产丝袜精品 | 亚洲天堂偷拍日韩中文字 | 国产精品自在线观看剧情 | 黄瓜视频在线播放看片 | 国产偷国产偷精 | 女同另类一区二区三区 | 国产在线ts人妖免费视频 | 手机看片高清国产日韩片 | 精品永久在线 | 国产偷窥女洗浴在线观看亚洲 | 午夜激情影院 | 欧美丝袜自拍制服另类 | 国产伦国| 国产日b视频在线观看 | 亚洲一区二| 欧美日韩一区二区在线观看视频 | 区二区三区观看 | 亚洲国产精品va在线播放 | 中文字幕人成人乱码亚洲电影 | 国产一区二区三区欧美 | 亚洲欧美日本国产专区一区 | 国产精华液和欧美的精华液的区 | 免费日韩视频欧美综合图区 | 狂野少女电视剧免费播放 | 综合影视亚洲中文 | 国产黄在线播放免费观看 | 无人视频在线观看 | 国产老熟女狂叫对白 | 日本高清在 | 国产福利一区二区三区在线视频 | 天天看片国产精品 | 亚洲欧美日韩国产另例 | 日本免费一区二区五区六区 | 成人91污污污在线观看 | 日韩午夜福利 | 日韩亚洲产在线观看 | 亚洲日韩精 | 国产免费一级高清 | 亚洲午夜国产精 | 精品国产日韩一区二区三区 | 亚洲国语中文字幕理论片 | 日本aⅴ精品一区二区三区日 | 亚洲视频网址 | 欧美亚洲国产另类制服丝袜 | 激情亚洲一区国 | 日韩国产精品va一区二区 | 日韩精品一区二区三区中文在线 | 免费中文字幕视频2025一页 | 中文字幕免费播放 | 伊人影院视频 | 亚洲精品国产精品乱码视色 | 亚洲一区二区三区免费视频 | 欧美人成网站观看www | 欧美性一级中文字幕18页 | 亚州国产精品一线北 | 国农村精品国产自线拍 | 日韩欧美精品一区二区三区在线 | 在线精品日韩 | 中文亚洲成a人片在线播放 人成视频在线观看国产 | 亚洲欧美综合中文 | 国产伦精品一区三区视频 | 精品国产日韩无影视 | 99国产综合亚洲精品 | 国产亚洲无 | 最新的国 | 神马午夜| 97精品国产一区二区三区 | 一区二区三区四区在线播放视频 | 欧美肥熟 | 最近在线观看免费完整版高清电影 | 国产在线观看激情 | 中日韩在线视频 | 69精品人伦一区二区三区 | 国产精品视频在这里有精品 | 欧美日韩一区二区亚洲 | 精品一区二区三区免费视频 | 国产人妖ts在线视频网 | 92国产精品午夜福利免费 | 欧美日韩一二三区 | 最新手机在线电影 | 国产精品va无 | 最新版本直播app | 国产精品三级不卡电影 | 日本欧美一区二区三区乱码 | 专区一乛方 | 字在线观看一二区 | 国产精品永久免费视频观看 | 国产综合中文字幕在线 | 亚洲精品一在线观看 | 级a毛一级a看免费视频 | 国产综合精品一区二区青青 | 国产福利免费视频 | 永久免费老妇女 | 久一线视| 亚洲自拍高清中文 | 国产精品资源网站视频 | 老熟女乱一区二区三区视频 | 中文字幕一区二区三区 | 奶水国产在线播放 | 免费人成再在线观看视频 | 亚洲精品影视亚州色区 | 99在线精品视频 | 国产92刮伦脏话对 | 国产欧美日韩精品视频一区二区 | 精品成人大胸美女视频在线播放 | 园内精品自拍视频在线播放 | 国产日本欧美一本在线观看 | 大地资源高清在线视频播放 | 亚洲日韩欧美在线观看 | 757国产午夜福利在线播放 | 国产v片在线播放免费观看大全 | 第一福利精品500在线导航 | 日本高清在线观看www色 | 99视频精品免费在线观看 | 亚洲十大国产精品污污 | 91桃色午夜福利国产在线观看 | 国产在线精品一区二区高清不卡 | 欧美精品视频免费观看 | 国产亚洲精aa在线观看香蕉 | 国产又色又爽又黄又刺激的视 | 国产亚洲欧美日韩在线观着 | 日韩精品欧美精品国产精品 | 国产一区二区三区四区激情 | 国产欧美网址 | 无玛专区| 免费视频在线观看cc | 国产女饥渴熟女专区九色 | 在线播放国产一区 | 好吊妞无缓冲不卡在线视频 | 亚洲欧美日韩在线一区天天看 | 亚洲天堂一区二区三区 | 国产精品手机免费 | 欧美视频第一页 | 91青青草 | 日韩一区二区三区不卡免 | 影院日韩欧美一区二区三区 | 久一视频在线观看 | 成年人在线观看视频网站 | 国产在线精品一区二区在线看 | 国产精品丝袜一区二区三区 | 免费国产污网站在线观看 | 国产精品制服一区二区 | 熟女一区中文字 | 日本在线观看一区 | 亚洲欧美日韩亚 | 欧美一级特黄aa大片 | 偷窥xxxx | 亚洲国产成 | 国产综合成人一区二区三区电影院 | 国产精品r级最新在线观看 夜夜爽免费看 | 欧美日韩在线观 | 日韩精品欧美亚洲高清有无 | 丫头13第一次真紧 | 国产系列丝袜熟女精品视频 | 久爱www人成免费网站 | 一个人看的视频在线观看www | 国产欧美一区二区樱花在线观看 | 国产又大又粗又黄又爽的视 | 全部视频欧美日韩在线无人 | 国产初高中生真实在线视频 | 神马电影我不卡影院 | 一区二区免费国 | 亚洲是第一大洲的原因 | 亚洲第一香蕉 | 一区二区三区不卡 | 91蝌蚪91九色 | 狼天天狼天天香蕉综 | 日本肥老妇色xxxxx日本老妇 | 91精品国产自产在线观永久 | 国产日韩欧美一区二区三区在线 | 国产吹潮视频在线观看 | 国产精品免费视频观看拍拍 | 在线观看国产91精品 | 美女视频黄的网站全免弗 | 国产精品视频国产永久视频 | 欧美特一级 | 综合五月天| 污www一区二区三区 国产午夜鲁丝片a | 国产福利在线永久 | 欧洲精品不卡1卡2卡三卡 | 国产精品亲子乱子伦xxxx | 精品日韩第56页 | 国产自产| 在线成人精品国产区免费 | 亚洲线精品一区二区三区四区 | 日本护士毛茸茸 | 欧美日韩在线第一页 | 日本精品不卡视频 | 亚洲qvod图片区电影 | 男人操女人免费在线观看 | 亚洲日本 | 五月丁香六月婷婷综合网缴情 | 亚洲国产欧美在线 | 99视频精品在线 | 精品国产一区二区三区国产 | 国产主播在线观看不卡 | 黑人大战亚洲女在线播放 | 午夜免费福利 | 国产自拍论坛第一页 | 亚洲午夜日韩 | 国产精品任我爽爆在线播放 | 日本高清激情乱一区二区三区 | 日本a级网站在线观看 | 国产精品理论片在线观看 | 免费黃色三級片在线观看18 | 亚洲欧美综合色区 | 欧美激情视频在线免费观看 | 日本欧美一区 | 丝袜在线播放 | 国产精品无内丝袜高跟鞋 | 加勒比综合网 | 色999欧美日韩 | 亚洲国产v片在线 | 欧美网址在线观看 | 国产视频在线免费观看 | 欧美日本制服亚 | 成人a级高清视频在线观看 91免费视频网站 | 日本一本之道之视频在线不卡 | 精品国产午夜福利在线观看蜜月 | 日韩国产经典欧美午夜福利 | 日本精品视频在线 | 欧美日韩综合在线播放 | h版电影在线播放视频网址 99九九精品国产高清自在线 | 国产精品素人福利 | 辽宁老熟女 | 国产精品99精品一区二区 | 精品国产免费第一区二区三区 | 日韩一区二区三区射精 | 大片免费网站 | 国产激情一区二区三区 | 亚洲综合另类小说色六月 | 国产精品福利在线观看免费 | 色吊丝*性观看网站大全 | 亚洲精品宾馆在线精品酒店 | 精品亚洲影视自拍 | 国产亚洲精品高清在线 | 成在线人永久免费视频播放 | 亚洲精品中文字幕乱码三区 | 最新版本获取方式 | 欧美成视频无需播放器 | 60分钟床色大片在线观看免费 | 国产户外露出在线观看 | 中文字幕精品亚洲一区 | 国产一区二区乱子伦在线 | 国产精选免 | 国产精品丝袜黑 | 国产伦精品一区三区视频 | 全部视频欧美日韩在线无人 | 欧美精品成人3d在 | 亚洲熟女丰满多毛xxxxx | 91精品国产一区二区三区香蕉 | 亚洲欧美精品suv | 小说雨婷 | 国产精品日日做人人爱 | 亚洲欧美日韩另类精品一区二 | 国产又黄又爽又猛的免费视频播放 | 黑人巨大跨 | 欧美日韩一区二区在线 | 97视频精品全国免费观看 | 欧美巨大黑人极品hd | 亚洲欧美另类天天更新影院 | 国产91免费视频 | 亚洲国产欧美日韩v一区二区 | 第一页欧日韩在线视频 | 真实国产乱子伦对 | 九七电影院 | 亚洲中文字幕精品一区二区三区 | 天天综合 | 一级国产片一 | 国产人成视频在线免费观看 | 国产精品边做奶水狂喷有码 | 亚洲人成色77777在线观看 | 九九在线观看视 | 国产日韩欧美亚洲 | 日韩欧美在线不卡 | 亚洲小说欧美激情另类 | 国产一区二区三区欧美 | 国产精品自在线拍国 | 一区二区三区四区在线观看视频 | 国产又粗又猛又大爽又黄的视频 | 免费电视剧网站 | 中文免费国产综合 | 最近中文字幕mv第一季歌词 | 99re热这里只有精品视频 | 午夜国产精品理论 | 粗大的内捧猛烈进出在线视频 | 国产一区二区三区美女图片 | 2025亚洲国产成a在线 | 精品国产高清自在线一区二区 | 91精品视频在线看 | 欧美色欧美亚洲高清在线观看 | 高清在线精品一 | 一级中文字幕免费乱码专区 | 亚洲欧洲自拍拍偷午夜色 | 午夜三级中文在线观看 | 亚洲成v人片在线观看www | 欧美日韩一区二区三区视频 | 国产99精品在线观看 | 三上亚悠在线精品二区 | 小罗莉极品一线天在线 | 国产精品碰碰现在自在拍 | 热播电视剧电影高清免费在线观看 | 特殊重囗| 国产日韩欧美在线 | 日本精品久 | 99国产精品性| 欧美激情拍拍拍 | 色琪琪原网站亚洲香蕉 | 欧美偷窥清纯综合图区 | 欧美日韩精品专区在线 | 国产乱子伦一区二区三区视频播放 | 精品国产91乱码一区二区三区 | 麻婆豆传 | 国产精品亚洲二区在线看 | a级国产乱理伦片 | 欧美白皙视 | 片午夜在线观看 | 亚州一级在线播放 | 起碰97在线视频国产 | 国产理论视频在线观看 | 国产精品翘臀在线播放 | 午夜福利精品在线播放 | 日本精品一区在线观看 | 亚洲综合色区在线播放 | 美女视频写真网站 | 日韩一区二区三区四区 | 成人免费网站又大又黄又粗 | 精品国产综合区 | 91精品国产福利在线导航 | 激情欧美日韩一区二区 | 国产小视频在线观看 | 草草线禁成18年在线视频 | 神马影院88 | 一本到国产在线精 | 加勒比综合精品 | 欧美性xx| 免费成人激情在线 | 亚洲精品视频免费看 | 国产在线观看福利一区二区 | 国产精品资源网站视频 | 国产女与黑 | 国产亚洲日 | 欧美日韩在线一区二区观看 | 69精品人伦一区二区三区 | 人人狠人人透人人爱 | 最近更新中文字幕影视 | 免费在线观看最新高清电影 | 黄+片在线免费观看+精品+巨 | 免费播放婬乱男女婬视频 | 国产乱子伦一区二区三区视频播放 | 国产日韩在线观看香蕉一区 | 国产高清在线免费观看 | 国产在线精品一区二区夜色 | 人人添人人 | 亚洲国产精品成人va在线观看 | 综合精品欧美日韩国产在线 | 免费人成大片在线播放 | 蜜桃视频一区二区在线观看 | 91精品专区国产盗摄 | 成人国产综| 国产欧美一区二区三区在线看 | 国产微信高清小视频在线播放 | 2025国产精品自在线拍国产 | 亚洲无线一二三四区手机 | 大香伊人中文字幕伊人 | 亚洲日韩国产综合区 | 18处破外女出血在线 | 综合国产日韩亚洲 | 亚洲综合色区另类aⅴ | 特黄特色的大片观看免费视 | 日韩欧美大片精品黄 | 亚洲国产国语自产精品 | 中文字幕在线视频 | 热门好看的电影大全 | 香蕉一区二区在线观看 | 国产宅男宅女在线观看 | 日韩中文字幕视频在线 | 亚洲人成电影手机在线网站 | 亚洲欧洲自拍偷拍 | 亚洲成成 | 国产日产亚洲系列电影 | 国产日韩在线欧美视频 | 成人亚欧| 久9视频这里只有精品试看 经典影片免费在线观看 | 最近中文字幕在线中文高清版 | 午夜理论片yy8860y影院 | 成人免费一区二区三区 | 成人午夜福利免费体验区 | 香蕉影院中文字幕视频在线观看 | 欧美日韩一区不卡 | 国产精品美脚玉足 | 亚洲精品动漫一区二区三区在线 | 五十路○の豊満な肉体 | 日本高清一区二区 | 2025最新电| 字幕乱码一二三四 | 麻花豆传媒剧 | 在线观看欧美a级精品视频 电影中文 | 亚洲欧美洲成人一区二区 | 日本高清不卡在线中文字幕 | 亚洲精品a∨在线国自产拍 露脸对白不带套在线播放 亚洲一级大片 | 小说区激情另类春色 | 探花网站| 欧洲乱码伦网站 | 欧美a级情欲片在线观看免费网站 | 日本中文字幕乱码 | 日韩a在线播放 | 亚洲精品一区二区三区人妖 | 精品日产一区二区三区 | 一个人看的www视频免 | 午夜一区一品日本 | 东北熟女bbwbbw喷水 | 日韩电影 | 日韩成人激情影院 | 国产中文字幕精品视频 | 中文字幕在线不卡 | 亚精区区一区区二在线观看 | 精品97国产免费人成视频 | 一二三四影视在线看片免费 | 极品美女在线观看免费直播 | 国产又爽又黄 | 亚洲一级二级三级精品 | 日韩a级片视频 | 国产中文一区二区 | 一区视频中文字幕 | 亚洲香蕉综合在人在线视看 | 18处破外女出血在线 | 国产一级特黄aaa大片在 | 精品国产一区二区三区2025 | 免费一区二区视 | 日韩在线视频不卡一区二区三 | 国产91剧情在线观看 | 97涩涩| 97精产国品一二三产区 | 日产精品一 | 精品国产自1000在线现拍 | 丝袜线观看| 入口91| 日本黄一级日本黄二级 | 五月天婷婷激情 | 在线观看国产精品一区 | 不卡在线播放中文字幕在线 | 国产va免费精品高清在线观看 | 色眯眯国产在线播 | 成人碰碰视频公开老师 | 中文字幕国产第1页直播在线 | 日本特级婬片中文免费看 | 91国产最 | 亚洲人成免费网站 | 有码在线观看免费 | 日本一区二区电影 | 国产亚洲欧美日韩在线观着 | 日韩亚洲欧美三区中文字幕 | 亚洲无线码在线一区观看 | 日韩电影大片手机在线观看 | 国产ch| 999国内精品永久免费视频 | 日本精品大胆 | 99热国产这里只有精品 | 日本亚洲精品 | 日本va在线视频播放 | 亚洲老女人精品老妇女 | 日韩精品三级 | 日韩福利影院 | 亚洲国产无 | 精品日韩一区二区三区 | 国产999在线观看 | 亚洲最新精品每日一更新 | 国产日韩精品一区二区三区在线观 | 国产亚洲欧美在线播放网站 | 亚洲欧美日韩高清综合678 | 国产高清不卡在线 | 日韩精品o欧美精品亚洲精品 | 精品91自产拍在线观看 | 国产精品一区二区中文字 | 欧美一区二区三区在线直播 | 欧美视频一区二区三区在线观看 | 中文文字 | 国产激情a∨在线视频播放 国产激情自拍亚洲精品国产精品精 | 成人乱码 | 午夜美女视频在线 | 亚洲精品国产精品制服丝袜 | 最新高清电影在线免费观看 | 免费在线观看国内色片网站网址 | 国产又粗又硬又大爽黄老大爷视 | 91福利国产在线人成观看 | 真人二十三式性视频(动) | 国内精品自在自线视频香蕉 | 在线观看播放 | 中文有码 | 高清线视频 | 亚洲欧美日韩国产精品一区二 | 欧美日韩综合在线播放 | 欧美午夜性刺激在线观看免费 | 91po国产在 | 亚洲福利国产精品17p | 丰满的女房东在线观看6 | 国产农村一 | 亚洲热线99精品视频 | 国产9191免费观看在线 | 欧美激情精品久 | 全网最新院线电影 | 精品一区二区三区夜夜嗨 | 国产草莓社区在线观看 | 深夜精品一区在 | 亚洲欧美自拍 | 好姑娘视频观看免费完整版 | 999二区在线 | 视频在线一区二区三区 | 不卡国产精品欧 | 老子影院午夜伦不卡 | 国产系列欧美系列每日更新 | 亚洲精品综合色区二区 | 国产精品亚洲二区在线播放 | 一区二区三区高清视频 | 日本高清免费观看 | 99久9久免费国产动漫 | 欧美一区二区激情视频在线播放 | 欧美特黄特色 | 国产女m视 | 成人欧美日韩一区二区三区 | www一区二区乱码www | 国产亚洲一区在线 | 银娇在线观看 | 影院在线播放 | 日韩精品一区二区三区免费在线 | 夜鲁夜鲁很鲁在线视频视频 | 国产综合在线观看 | 欧美亚洲人成网站在线观看 | 韩国理伦电影午夜三级 | 亚洲日本va中文字幕 | 三级网站视频 | 樱桃视频影 | 国产精品激情偷乱一区二区∴ | 国产91精品对自露脸全集观看 | 免费a级伦费影视在线观看 国产91精品露脸国语对白 | 妺妺窝人体色www看人体 | 超高颜值国产啪 | 最近免费中文字幕大全 | 亚洲人成网站观看在线播放 | 精品一区电影 | 免费人成视频 | 最近中文字幕视频高清 | 精品国产一区二区一区二 | 欧美一区二区成人精品视频 | 在线中文字幕 | 中文字幕一区在线观看视频 | 亚洲日本va在线视频观看 | 亚洲色资源在线播放 | 欧美激情拍拍拍 | 天天看片无 | 欧美亚日韩一二三四 | 国内一区 | 亚洲国产2025精品无 | 国产精品精品国内自产拍 | 玖玖免费视频在线观看 | a∨国产a∨| 两性色午夜视频免费网 | 国产天堂亚洲国产碰碰 | 日韩高清免费视频观看 | 日本中文字幕在线 | 国产精品一区二区高清在线 | 精品国产自1000在线现拍 | 九九九热在线精品免费全部 | 国产日韩在线欧美视频 | 99re热视频在线 | 亚洲高清无在码在 | 妖精影院| 国产在线精品国自产拍影院午夜 | 欧美日韩国产精品自在线亚洲精品 | 成人国产精品日韩 | 91大神大战丝袜美女在线观看 | 全黄裸片一29分钟免费真人版 | 亚洲特黄特色免费手机在线视 | 国产亚洲欧美日韩在线看片 | 曰本成片网 | 最新一区二区三区免费看 | 性色aⅴ按摩精品在线 | 国产欧美亚洲一级a在线观看 | 免费国语高清电影电视 | 一区二区三区视频在线观看 | 中文字幕亚洲精品第1页 | 男女超爽视频免费播放 | 日韩中文字幕在线免费观看 | 在线播放国产精品三级 | 999在线视 | 亚洲国产婷婷综合在线精品五月 | 免费中文字幕视频2025一页 | 91视频免费下载 | 国精一二二产品无人区 | 成人看的羞羞视频免费观看 | 亚洲欧美综合一区二区三区黄大片 | 亚洲欧美日韩国产精品一区二 | 又粗又硬又大又黄又爽的免 | 66lu国产在线观看 | 性荡视频播放在线视频 | 午夜在线视频影院 | 精品日韩产品 | 国内自拍中文欧美 | 欧美二区在线观看 | 精品亚洲一区二区三区在线观看 | 国产精品亚洲一区二区在线观看 | 国产日韩精品欧美一区喷 | 91人成亚洲高清在线观看 | 狠狠狠狼鲁欧美综合网免费 | 国产又色又爽又黄 | 国产精品一区福利在线观看 | 米奇影院888奇米色99在线 | 亚洲日本欧美日韩髙清观看 | 2025年最新热播电影 | 三级三级三级a级全黄 | 亚洲精品免费视频观看 | 青柠影院免费观看电视剧高清 | 亚洲欧美日韩国产综合在线看片 | 国产精品99精品一区二区浪潮 | 欧美yw精 | 海量资源每 | 亚洲欧美激情精品一 | 台湾swag在线| 国语自产精品视频一区二区 | 精品国产第一页 | 女女同性一 | 国产精品三p一区二区视频 h片在线播放免费 | 国产日产免费高清欧美一区 | 亚洲人成中文字幕在 | 在线免费视频成人 | 国产思思精品视频 | 国产xxx视频在线观 国产午夜免费高清视频 | 国产一级特黄生活片 | 在线一区二区电影 | 91夫妻小视| 思思热99re热在线精品 | 在线精品亚洲一 | 日产精品一品二品三品 | 国产精偷伦视频在线观看 | 羞羞影院午夜男女爽爽影视大全 | 亚洲综合偷拍一区二区三 | 在线观看视频91 | 国产日韩在线视频 | 小姨子在旁边差点被看到 | 一级a性色生活片 | 精品国产亚洲一区二区三区在线观 | 国产高清在线精品二区一 | 国产精品美脚玉足 | 亚洲大片精品免费在线 | 中文字幕午夜福利片午夜福利片 | 天天插天天| 亚洲精品久| 亚洲成年看片在线观看男男 | 一本大道香蕉中文在线视频 | 亚洲最新国产一区二区三区 | 草莓视频在线免费看 | 免费视频人 | 国产亚洲人成网站在线观看不卡 | 精品+在线+国产手机 | 国产日韩欧美在线观看播放 | 亚洲日韩欧美一区二区在线 | 欧美日韩亚洲国 | 五月桃花婷婷 | 精品国精品国产自在久国产 | 精品第一国产 | 亚洲综合偷拍一区二区三 | 午夜电影这里只有精品 | 精品国精品国产自在久国产 | 一本一本 | 欧美视频在线第一页 | 国产精品一区二区中文字 | 影视大全官网 | 国产伦精品一区二区三区免费 | 精品三级影视在线免费观看 | 亚洲人ⅴsaⅴ国产精品 | 最新中文字幕第一页 | 美国产日产一区∨ | 日韩高清在线播放 | 一二三四| 国产专区1视频在线观看 | 91成人精品爽啪在 | 亚洲欧美中文在线观看4 | 欧美日韩中文字幕在线 | 亚洲精品中文字幕视频网站 | 亚洲一区二区 | 亚洲欧美日韩综合在线一区二 | 国产理论视频在线观看 | 国产亚洲精品字幕在线观看 | 国产精品自拍一区 | 亚洲va欧美va天堂v国产综合 | 韩国三级hd中文字幕电影天堂 | 国产精品一一老牛影视视 | 国产99视频精品免视看9 | 亚洲动作一 | 国产91精品不卡在线 | 一区二区三区欧美日韩 | 韩国日本免费不 | 88影视网免费的电视剧 | 日韩欧美精品成人免费高清 | 国产欧美日韩精品综合第一区 | 国产精品日本 | 天堂中文在线资源 | 国产在线一卡2卡三卡4卡免费 | 2025国产拍偷精品网 | 国产视频一区二区三区四区 | 欧美精品高清在线观看爱美 | 日韩欧美精品一 | 果冻传媒视频在线 | 国产精品欧美亚洲韩国日本不卡 | 91青青青青国产在线观看 | 亚洲色偷偷偷鲁综合 | 免费jjzz| 国产乱码一区二区三区爽爽爽 | 国产一区二区在线视频 | 亚洲国产中文日韩欧美在线 | 欧美精品人在线观看 | 97国产在线看片免费人成视频 | 中文字幕无线码一区2025青青 | 亚洲精品一本四区91 | 欧美又大粗又爽又黄大片视频 | 高清在线精品一区 | 人人干在线视频 | 91影院在| 中文字幕欧美日本亚洲 | 免费国产网站在线观看不卡 | 国产乱子伦露脸在线 |