老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

SQL Compare使用教程:在Argfiles中使用SQL Compare命令行

翻譯|使用教程|編輯:楊鵬連|2021-03-18 11:07:15.083|閱讀 185 次

概述:Phil Factor演示了如何使用XML argfiles將參數傳遞給SQL Compare,從而消除了每個目標數據庫所需的許多修改數據庫模式比較和部署過程所涉及的繁瑣腳本。

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

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

點擊下載SQL Compare試用版

Phil Factor演示了如何使用XML argfiles將參數傳遞給SQL Compare,從而消除了每個目標數據庫所需的許多修改數據庫模式比較和部署過程所涉及的繁瑣腳本。

有很多方法可以使用PowerShell自動執行需要執行SQL Compare的許多常規開發工作。您選擇的方法取決于您的要求。本文旨在指出從命令行界面(CLI)運行XML時,使用XML將詳細指令傳遞給SQL Compare的一些優點。

SQL Compare XML argfile

命令行許可

需要在多臺計算機上安裝SQL比較命令行的自動化程序需要Redgate Deploy或SQL Toolbelt許可證。有關完整的詳細信息,請參閱文檔的“更改分發的命令行”頁面。

將參數傳遞給SQL Compare CLI

SQL Compare CLI允許您從XML參數文件(argfile)或使用項目文件傳遞參數,以及在命令行尾部使用開關的更常用方法。如果您需要大量參數但無法從GUI生成項目文件,則此功能很有用。

使用XML argfile傳遞參數的原因有很多。自動生成項目文件不是一個好主意,而支持XML argfile。這意味著您可以從頭開始為每個任務創建XML argfile,并可以按計劃執行所有任務。您還可以使用SQL Compare有時需要的所有許多細節來執行一般任務,而只需填寫更改的細節,例如服務器,數據庫或憑據,而所有其他選項,開關等保持不變。我在使用Linux或Windows上的SQL Compare命令行比較和部署SQL Server數據庫的文章中給出了所有這些說明。

我們可以總結這些方法的一些優點和缺點。

使用PowerShell的XML方法入門

當重復很多或使用大量命令行選項時,使用XML argfile為命令行界面指定參數特別有用。這是用于SQL比較的簡單XML參數文件(argfile):

<?xml version="1.0"?>
<commandline>
  <database1>FirstDatabase</database1>
  <server1>SecondHostname</server1>
  <database2>SecondDatabase</database2>
  <server2>SecondHostname</server2>
</commandline>
這里是一個更復雜的:
<?xml version="1.0" encoding="UTF-8"?>
<commandline>
   <sourcecontrol1 />
   <version1>HEAD</version1>
   <server2>TargetDBServer</server2>
   <database2>TargetDB</database2>
   <scriptsfolderxml>MyScriptFolderXml.sfx</scriptsfolderxml>
   <migrationfolderxml>MyMigrationFolderXml.mfx</migrationfolderxml>
   <include>Assembly</include>
   <include>FullTextCatalog</include>
   <include>Function</include>
   <include>Schema</include>
   <include>StoredProcedure</include>
   <include>Table</include>
   <include>View</include>
   <include>identical</include>
   <Synchronize />
</commandline>
將所有這些設置保存在XML argfile中之后,您可以從Bash,PowerShell或命令提示符處執行它:
sqlcompare /Argfile:MyXMLfilename.xml
如果執行此操作,則可以添加的唯一其他命令行開關是/verbose或/quiet。其余的必須在XML argfile中。這給我們帶來了諸如密碼之類的敏感信息的問題,這些信息我們無法存儲在XML argfile中,因此我們也無法將其分別傳遞給CLI。稍后,我將向您展示如何解決此問題,但是如果您使用命令提示符或Bash,這仍然是一個問題。

指定開關

開關可以以長或短的形式包含在其開關名稱中,作為名稱,其值作為XML值。如果您有多個值(例如在/options開關中允許的值),則可以將它們用逗號分隔:

<options> n,oc,t </ options>
創建表示開關的更復雜的argfile鍵的最簡單方法是檢出等效的SQL Compare項目文件。我不知道為什么兩者之間的XML結構和鍵會有很大的不同,因為它們幾乎是并行的。也就是說,大多數有趣且復雜的鍵都是相同的,您可以在它們之間剪切和粘貼。這使您可以在GUI中進行繁重的工作,保存項目文件,并挑選出代表所需開關的所需位。

從哈希表中的參數列表創建Argfiles

對我而言,在PowerShell中創建這些XML argfile的最簡單方法是將參數放入哈希表中,并將其傳遞給幫助函數以將其轉換為正確的XML格式。它消除了手工制作XML的許多煩人的錯誤。

<# Unless you like writing XML, the easiest way of creating these files in PowerShell is probably this. We just put our parameters into a hash table and pass it to a function. 
 #>
$MyParameters = @{
    'Database1' = 'Sigrid';
    'Server1' = 'MyFirstServer';
    'Database2' = 'Sigrid'
    'Server2' = 'MySecondServer';
    'userName1' = 'MyUsername1';
    'password1' = 'MyPassword1';
    'userName2' = 'MyUsername2';
    'password2' = 'MyPassword2';
    'report' = "${env:temp}\MyReport.html";
       'force' = $null;
    'reportType' = 'HTML';
    'loglevel' = 'Warning';
    'options' = 'default'
}
# just a helper function to translate the hash table to the XML format expected
# neither of the built-in cmdlets can cut it because they wrap the hash table up
Function SaveHashTableAsSQLCompareXML([hashtable]$TheHashTableParameters,[string]$WhereToStoreIt)
{
    $xmlDoc = [System.Xml.XmlDocument]'<?xml version="1.0"?>';
    $commandline = $xmlDoc.AppendChild($xmlDoc.CreateElement('commandline'));
    $TheHashTableParameters.GetEnumerator() | foreach {
        $Element = $commandline.AppendChild($xmlDoc.CreateElement($_.Name));
        if ($_.Value -ne $null) # if it is a switch with a parameter
        {
            $textNode = $Element.AppendChild($xmlDoc.CreateTextNode($_.Value));
        }
    }
    $xmlDoc.Save("$WhereToStoreIt"); #save it to the user temp area
}
SaveHashTableAsSQLCompareXML $MyParameters "${$env:temp}\Paramfile.xml"
sqlCompare /Argfile:"${env:temp}\Paramfile.xml" >"${env:temp}\summary.txt"
start "${env:temp}\MyReport.html" #display the HTML result report
用于常規比較任務的簡單Argfiles

這是一些用于各種任務的argfile示例。對于未加密的密碼,讀者會有些不解,但稍后再解決。

編寫腳本的新版本

<?xml version="1.0"?>
<commandline> <!-- Script out a new version of the script folder -->
  <database1>Sigrid</database1>
  <server1>MyFirstServer</server1>
  <userName1>MyUsername</userName1>
  <password1>MyP@55w0rd</password1>
  <makescripts>MyPathTo\Tryout</makescripts>
  <force/>
</commandline>
生成一個構建腳本
<?xml version="1.0"?>
<commandline> <!-- generate a build script -->
  <database1>Sigrid</database1>
  <server1>MyFirstServer</server1>
  <userName1>MyUsername</userName1>
  <password1>MyP@55w0rd</password1>
   <empty2/> 
  <scriptFile>MyPathTo\MyScriptFile.sql</scriptFile>
  <force/>
</commandline>
報告兩個數據庫之間的任何差異
<?xml version="1.0"?>
<commandline> <!--report on any differences between two databases -->
  <loglevel>Warning</loglevel>
  <password1>MyP@55w0rd</password1>
  <force />
  <Server2>MyOtherServer</Server2>
  <password2>MyP@55w0rd</password2>
  <userName2>MyUsername</userName2>
  <options>default</options>
  <Server1>MyFirstServer</Server1>
  <reportType>HTML</reportType>
  <userName1>MyUsername</userName1>
  <Database2>Sigrid</Database2>
  <Database1>Sigrid</Database1>
  <report>MyPathTo\MyReport.html</report>
</commandline>
編寫并報告兩個數據庫之間的差異
<?xml version="1.0"?>
<commandline> 
<!-- Script out, and report on, the differences between two databases -->
  <loglevel>Warning</loglevel>
  <password1>MyP@55w0rd</password1>
  <force />
  <Server2>MyOtherServer</Server2>
  <password2>MyP@55w0rd</password2>
  <userName2>MyUsername</userName2>
  <options>default</options>
  <Server1>MyFirstServer</Server1>
  <reportType>HTML</reportType>
  <userName1>MyUsername</userName1>
  <database2>Sigrid</database2>
  <database1>Sigrid</database1>
  <exclude>Identical</exclude>  
  <scriptfile>MyPathTo\MyDatabaseBuild.sql</scriptfile>
  <report>MyPathTo\MyReport.html</report>
</commandline>
從數據庫創建快照
<?xml version="1.0"?>
<commandline> 
<!-- make a snapshot of a database -->
  <Server1>MyFirstServer</Server1>
  <database1>Sigrid</database1>
  <userName1>MyUsername</userName1>
  <password1>MyP@55w0rd</password1>
  <loglevel>Warning</loglevel>
  <force />
  <makesnapshot>MyPathTo\MyDatabase.snp</makesnapshot>
  <options>default</options>
</commandline>

使用XML argfile執行SQL Compare CLI

以下1-liner將在ArgFile目錄中執行所有XML argfile:
<# now we can execute sql Compare CLI with all the argfiles #>
Get-ChildItem -Path "${env:temp}" -Filter '*.xml'| 
   foreach{SQLCompare  "/Argfile:$($_.fullname)"}

動態生成argfile

如果您沒有任何argfiles怎么辦?我們可以即時生成它們!一旦存在argfile,您就可以在每次要重新執行它時使用上面的一個劃線。

這是我們的第一個簡單版本,可即時生成用于為每個提供的數據庫制作快照的argfile。盡管它很好,但是如果您使用的是SQL Server身份驗證而不是Windows身份驗證,則存在未加密的密碼問題,如果您使用的是Linux或MacOS,則可能會出現這種情況。
<# We just have a list of servers, databases and (in this case userids and passwords) #>
@(
    @{
        'Database' = 'Sigrid'; 'Server' = 'MyOtherServer';
          'userid' = 'MyUsername'; 'password' = 'MyP@55w0rd' },
    @{
        'Database' = 'Abnego'; 'Server' = 'MyOtherServer';
        'userid' = 'MyUsername'; 'password' = 'MyP@55w0rd' },
    @{
        'Database' = 'Antipas'; 'Server' = 'MyOtherServer';
        'userid' = 'MyUsername'; 'password' = 'MyP@55w0rd' },
    @{
        'Database' = 'Archaelus'; 'Server' = 'MyOtherServer';
        'userid' = 'MyUsername'; 'password' = 'MyP@55w0rd' },
    @{ 'Database' = 'Adeliza'; 'Server' = 'MyFirstServer' },
    @{ 'Database' = 'Sigrid'; 'Server' = 'MyFirstServer' }
    
) | foreach{
    "<?xml version=""1.0""?>
<!-- make a snapshot of a database $($_.Database) on $($_.Server) -->
<commandline> 
  <Server1>$($_.Server)</Server1>
  <database1>$($_.Database)</database1>
  $(if ($_userid -ne $null)
        {
            "<userName1>$($_.userid)</userName1>
  <password1>$($_.password)</password1>"
        })
  <loglevel>Warning</loglevel>
  <force />
  <makesnapshot>${env:temp}\$($_.Database)-$($_.Server).snp</makesnapshot>
  <options>default</options>
</commandline>
">"${env:temp}\Snap-$($_.Database)-$($_.Server).xml"
}
<# now we can execute sql Compare CLI with all the argfiles #>
Get-ChildItem -Path "${env:temp}" -Filter 'Snap*.xml' |
foreach{ SQLCompare  "/Argfile:$($_.fullname)" }
突然之間,我們現在有了很多快照,還有一種將實時數據庫與快照進行比較的方法,使我們能夠確定更改了哪些內容,然后也許可以用來保存這些更改。

密碼存儲問題

如前所述,許多讀者會為將未加密的密碼放入文件中而大驚小怪。這總是一個壞主意。好的,將它們保存在您的用戶區域中,以便獲得NTFS訪問控制所提供的保護措施。但是,密碼也必須加密。

實際上,如果您完全使用SQL Server身份驗證,那么您的SQL Compare項目文件也應存儲在您的用戶區中(在PowerShell中,“ ${env:temp}”是指您用戶區中的臨時目錄)。這是因為,盡管密碼是在項目文件中加密的,但這樣做的方式是,無論Windows / Linux身份如何,任何人都可以使用加密的密碼,并且他們可以粘貼到其項目文件中以使用SQL訪問數據庫。

要存儲憑據,Microsoft建議在PowerShell中使用Import-CliXml和Export-CliXml。該Export-Clixmlcmdlet使用Windows數據保護API加密憑據對象。加密可確保只能通過您的用戶帳戶以及僅在該計算機上解密憑據對象的內容。導出的CLIXML argfile不能在其他計算機上或該計算機上的其他用戶使用。請參閱使用PowerShell在磁盤上安全存儲憑據和使用PowerShell安全密碼:加密憑據。

這是如何在磁盤上存儲密碼的示例。我只想列出有關服務器上我的數據庫的所有詳細信息,并且我希望有一個例程可以安全地執行此操作,而不管我使用的是Windows身份驗證還是SQL Server身份驗證:
import-Module sqlserver #import all the libraries for SMO
$SQLserver = 'MyFirstServer'
$SqlUserName = 'MyUsername'
if ($SqlUserName -ne $null)
{
$SqlEncryptedPasswordFile = `
"$env:USERPROFILE\$($SqlUserName)-$($SQLserver).xml"
# test to see if we know about the password in a secure string stored in the user area
    if (Test-Path -path $SqlEncryptedPasswordFile -PathType leaf)
    {
        #has already got this set for this login so fetch it
        $SqlCredentials = Import-CliXml $SqlEncryptedPasswordFile
        
    }
    else #then we have to ask the user for it (once only)
    {
        #hasn't got this set for this login
        $SqlCredentials = get-credential -Credential $SqlUserName
        $SqlCredentials | Export-CliXml -Path $SqlEncryptedPasswordFile
    }
    $ServerConnection = new-object `
        "Microsoft.SqlServer.Management.Common.ServerConnection" `
        ('MyFirstServer', $SqlCredentials.UserName, $SqlCredentials.Password)
}
else
{
    $ServerConnection =
    new-object "Microsoft.SqlServer.Management.Common.ServerConnection" `
    ($csb.server)
}
$s = new-object ("Microsoft.SqlServer.Management.Smo.Server") $ServerConnection
$s.Databases

SQL Compare argfiles的問題在于命令行界面通過CLI直接從磁盤讀取它們,并且我們不允許將敏感信息(例如密碼)作為參數單獨傳遞。這意味著必須在產品中解決在argfile中以純文本格式存儲密碼的問題。

在Argfiles中存儲密碼的解決方案

為了快速解決此問題,并為SQL Compare的現有用戶提供解決方案,我們笨拙地添加了“即時”密碼。

讓我們從那些argfiles重新開始。我們現在不打算在其中輸入密碼。如果他們有用戶名,那么我們需要即時添加適當的密碼,以創建XML argfile的臨時版本,然后將其傳遞給SQL Compare。它可以用于username1or username2,也可以用于password1or password2。

<# We just have a list of servers, databases and (in this case Userids and logins) #>
@(
    @{
        'Database' = 'Sigrid'; 'Server' = 'MyOtherServer'
    },
    @{
        'Database' = 'Abednego'; 'Server' = 'MyOtherServer'
    },
    @{
        'Database' = 'Antipas'; 'Server' = 'MyOtherServer'
    },
    @{
        'Database' = 'Archaelus'; 'Server' = 'MyOtherServer';
        'userid' = 'MyUsername'
    },
    @{
        'Database' = 'Adeliza'; 'Server' = 'MyFirstServer';
        'userid' = 'MyUsername'
    },
    @{
        'Database' = 'Sigrid'; 'Server' = 'MyFirstServer';
        'userid' = 'MyUsername'
    }
    
) | foreach{
    "<?xml version=""1.0""?>
<!-- make a snapshot of a database $($_.Database) on $($_.Server) -->
<commandline> 
  <Server1>$($_.Server)</Server1>
  <database1>$($_.Database)</database1>
  $(if ($_.userid -ne $null)
        {
            "<userName1>$($_.userid)</userName1>
  <password1>$($_.password)</password1>"
        })
  <loglevel>Warning</loglevel>
  <force />
  <makesnapshot>${env:temp}\$($_.Database)-$($_.Server).snp</makesnapshot>
  <options>default</options>
</commandline>
">"${env:temp}\Snap-$($_.Database)-$($_.Server).xml"
}

現在,我們必須創建一個幫助函數來獲取密碼。首次對任何用戶和服務器運行此功能時,都會從您那里獲取密碼,并且您必須輸入該密碼。此后,它將從安全存儲中獲取該密碼。

function SavedPassword ($SqlUserName, $server)
{
    $SqlEncryptedPasswordFile = `
    "$env:USERPROFILE\$($SqlUserName)-$($server).xml"
    # test to see if we know about the password in a secure string stored in the user area
    if (Test-Path -path $SqlEncryptedPasswordFile -PathType leaf)
    {
        #has already got this set for this login so fetch it
        $SqlCredentials = Import-CliXml $SqlEncryptedPasswordFile
        
    }
    else #then we have to ask the user for it (once only)
    {
        #hasn't got this set for this login
        $SqlCredentials = get-credential -Credential $SqlUserName
        $SqlCredentials | Export-CliXml -Path $SqlEncryptedPasswordFile
    }
    $SqlCredentials.GetNetworkCredential().password
}

現在,我們重新營業。可悲的是,它在代碼中有點復雜,但這絲毫不會減慢速度。我們依次提取每個argfile,對其進行對等以查看其是否需要密碼,如果需要,請插入密碼。我們將每個副本復制到一個新的臨時文件,并將其傳遞給SQL Compare。使用它后,我們會立即將其刪除!

Get-ChildItem -Path "${env:temp}" -Filter 'Snap-*.xml' |
foreach{
    $content = [System.IO.File]::ReadAllText($_.fullname);
    $xmlContent = [xml]$content
    write-output "$($xmlContent.'#comment')"
    $server1 = $xmlContent.commandline.server1
    $server2 = $xmlContent.commandline.server2
    $username1 = $xmlContent.commandline.username1
    $username2 = $xmlContent.commandline.username2
    
    if ($username1 -ne $null)
    {
        $xmlContent.commandline.password1 = (SavedPassword  $username1 $server1)
    }
    if ($username2 -ne $null)
    {
        $xmlContent.commandline.password2 = (SavedPassword  $username2 $server2)
    }
    $Tempfile="${env:temp}\Temp_$($_.basename).xml"
    $xmlContent.Save($Tempfile)
    SQLCompare  "/Argfile:$Tempfile" 
    Remove-Item -Path "$Tempfile"
}

結論

我最喜歡使用argfiles將參數傳遞給SQL Compare的地方是,您可以通過將特定任務所需的所有argfile收集到一個目錄中,然后依次將每個argfile傳遞給SQL Compare來完成很多工作。它省去了很多腳本,意味著您可以通過添加,修改或刪除argfiles來修改整個任務。與項目文件不同,這些XML argfile可以通過腳本或在文本編輯器中輕松修改。

如前所述,如果您選擇使用argfiles并使用PowerShell,則需要解決未加密密碼的問題。

相關產品推薦:

SQL Prompt:SQL語法提示工具

SQL Toolbelt:Red Gate產品套包

SQL Monitor:SQL Server監控工具


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



標簽:

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

文章轉載自:

為你推薦

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


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
99国产精品久久 | 日韩精品视频在线观看免费 | 久久无码人妻国产一区二区 | 91福利在线播放 | 中文字幕 欧美精品 第1页 | 波多野结衣全集在线观看 | 夜色贵族图片 | 无人视频在线观看视频高清视频 | 日本不卡中文字幕 | 国产精品美女久久久久AV超清 | 免费黄色电影网 | 四虎影视库免费永久视频 | 91免费视 | 善良的小峓子在线高清免费观看完整中文版 | 亚洲永久精品日本无码 | 午夜福利1692免费视颍 | 快播制服丝袜 | 2024一本久道久久综合狂躁 | 国产午夜福利视频第三区 | A片做爰片仑理片免费看 | 日本一区二区三区免费播放视频站 | 蜜臀国产在线 | 在线观看黄网址 | CaoPorn越碰在线视频 | 日本高清视频免费在线观看 | 国产高清亚洲日韩字幕一区 | 波多野结衣一级 | 人人爽久久久噜噜噜丁香AV | 伊人小视频 | 口工绅士里番中文全彩 | 金瓶梅 qvod 结衣波多野种子qvod | 少妇又大又粗又硬啪啪小说 | 国内偷拍2019在线偷拍视频 | 韩剧无情都市 | 稲森丽奈 | 99国精产品一二三区 | 成人无码A片视频播放 | 欧美性猛交一区二区三区 | 国内乱码一线二线三线 | 国产精品自产拍在线观看中文 | 日本免费AAAAA毛片视频 | 色综合一区二区三区 | 色网站在线看 | 春色校园综合网 | 亚洲日韩精品射精日 | 五月综合色婷婷影院在线观看 | 色狠狠干| 亚洲中文在线无码永久色情 | 日韩精品在线观看免费 | 欧美另类色图片 | 在线视频色在线 | 亚洲AV无码区在线观看东京热 | 久久视频精品38线视频在线观看 | 国产精品亚洲精品久久国语 | 国产日产欧产美韩系列影片 | 人妻满熟妇AV无码区国产 | 免费黄网站在线看 | 国产国产乱老熟女视频网站97 | 男男腐文污高干嗯啊快点1V1 | 国产乱码免费卡1卡二卡3卡四卡 | 影音先锋av在线资源库 | 奇米777视频二区中文字幕 | 浪妇叫床叫的很浪的小说 | 亚洲人成www在线播放 | 亚洲成人777777 | 高潮喷水无码AV亚洲 | 免费成人伦理电影 | 中文字幕熟女人妻偷伦在线视频 | 亚洲一区二区三区乱码在线欧洲 | 国产精品第一国产综合精品99 | 人妻少妇被粗大爽9797PW | 久久久这里只有精品加勒比 | 亚洲一区二区三区高清网 | 欧美剧场 | 国产人妻人伦精品98 | 无人视频在线观看视频高清视频 | 久久国产热 | 无码人妻一区二区三区A片 无码任你躁久久久久久久 无码日本电影一区二区网站 | 欧美人与性动交a欧美精品 欧美人与物videos新另类性 | 国产人妻系列无码专区97SS | 成人午夜视频精品一区 | 粗好大用力好深快点漫画 | 日韩福利视频高清免费看 | xxxx 日本孕妇xx孕交 | 天天插天天爽 | 免费狼人久久香蕉网 | 成人app在线观看 | 色爱区综合激情五月综合色 | 东京热男人aV天堂 | 免费国产一级 | 性欧美大战久久久久久久野外黑人 | 亚洲中文字幕日本无线码 | 日本精品无码久久久久三级国产 | 无码137片内射在线影院 | 黑人二十厘米进入A片 | 波多野结衣在线不卡 | 中国毛片免费看 | 少妇人妻偷人精品无码视频新浪 | 一女多男两根同时进去TXT | 在线成本人动漫视频网站 | 亚洲丰满熟女一区二区蜜桃 | 日本v视频 | 中文字幕第一区 | 久在线视频 | 五月天激情小说 | 黄色成人在线观看 | 欧美一区二区三区成人看不卡 | 六月丁香综合网 | 日本嫩p| 亚洲无人区码卡二卡三卡四卡 | 午夜三级在线 | 欧美videos娇小 | 日本三级本道在线播放 | 日本三级韩国三级香港三级 | 免费看黄a级毛片 | 99视频免费看 | 色中色.com | 中国少妇VIDEOS露脸HD | 2018生活片性色生活片 | 丁香综合网 | 欧美一级在线免费观看 | 国产jizz美国jizz免费看 | 久久精品视频网站 | 免费不卡视频 | 欧美高清一级 | 国产精品久久人妻互换毛片 | 一级做a爰片久久毛片武则天 | 欧美综合激情 | 丰满多毛少妇做爰视频 | 亚洲精品v欧美精品动漫精品 | 麻豆出品视频在线 | 久久久久久久久亚洲 | 一级不卡毛片免费 | 国产目拍亚洲精品一区二区 | 第四色亚洲 | 日韩欧美综合在线二区三区 | 人人看网 | 在线播放周妍希国产精品 | 久草在线在线精品观看 | 日产精品卡2卡三卡乱码网站 | 国产精品久久久久久亚洲毛片 | 最近免费字幕中文大全在线观看 | 日韩亚洲欧美中文高清 | 日韩视频 中文字幕 视频一区 | 国产1988精品A片 | 我和丰满老师疯狂做爰在线观看 | 看真人视频一级毛片 | 九色综合久久综合欧美97 | 午夜丁香婷婷 | 中文字幕奈奈美被公侵犯 | jizz成人| 亚洲精品国产一区二区三 | 欧美手机手机在线视频一区 | 日韩人妻无码精品A片免费不卡 | 四房播播开心五月 | 国产乱码免费卡1卡二卡3卡四卡 | 麻豆成人AV久久无码精品 | 免费欧洲毛片a级视频 | 把腿张开老子臊烂你小说描写 | 国产在线不卡一区 | 天天做天天添天天谢 | 日本欧美不卡一区二区三区在线 | 国产成人禁片免费观看视频 | 亚洲国产在 | 卡一卡二免费看 | 伊人久久精品AV无码一区 | 日本免费色网站 | 美女下面揉出水免费视频 | 婷婷亚洲天堂影院 | 色综合精品无码一区二区三区 | 五月九九 | 国产精品自拍一区 | 黄色污网站 | 夂久亚州精华国产精华华液 | 五月丁香六月综合缴情基地 | 亚洲欧美一区二区三区九九九 | 国产99精品视频 | 快播制服丝袜 | 西西人体一级裸片 | 国产SUV精品一区二区88L | 日本大片高清免费视频 | 97九色| 看看免费a一片欧 | 国产日b视频 | 成人影院app | 日本MV在线观看永久免费 | 国产色婷婷亚洲99精品小说 | 揉胸吸奶动态GIF图 肉多NP 巨H公交车情欲 | 亚州巨乳成人片 | 波多野结衣全集在线观看 | 精品一区二区三区五区六区 | 成人 婷婷 | 中文字幕色综合久久 | 攻把受做得合不拢腿play | 四虎国产视频 | 婷婷开心激情综合五月天 | 99热精品6 | 天天操天天干天天干 | 2024四虎影视最新免费 | 韩国轻色系电影 | 三A级做爰片免费观看春光乍泄 | 国产人妻人伦精品836700 | 亚洲日本一期二期三期精华液 | 国产ts最新人妖在线 | 中文日本在线 | 欧美又大又粗毛片多喷水 | 丰满老熟女白浆直流 | 嫡女在闺房里被强高H | 深爱婷婷 | 国产精品三级 | 天堂8在线天堂资源在线 | 古装一级淫片a免费播放口 古装一级无遮当一级毛片 古装一级毛片手机免费看 古装一级毛片免费观看 | 亚洲伊人久久网 | 激情五月开心婷婷深爱 | 天天躁狠狠躁夜躁2021 | 羞羞影院男女爽爽影院尤物 | 6080欧美一区二区三区四区 | 18禁免费裸乳裸体视频网站 | 伦 乱真实故事 | 亏亏插曲叫疼的免费网址 | 啪啪啪动态图 | 91久久精品午夜一区二区 | 在线va无卡无码高清 | 永久免费的网站观看 | 泷泽萝拉 qvod | 国产一级毛片潘金莲的奶头 | 欧美色体 | 亚洲精品久久AV无码麻小说 | 波多野结衣医院被强在线 | 自拍另类 | 销魂美女一区二区 | 免费看国产成年无码A片 | 亚洲欧美日本在线 | 麻豆一区产品精品蜜桃的广告语 | 中国一级毛片 | 99精品热视频 | bbb欧美口b | 原来神马电影琪琪网最新电视剧 | 色欲AV亚洲永久无码精品麻豆 | 色噜噜狠狠色综合久夜色撩人 | 欧洲免费看片尺码大 | 国产SUV精品一区二妻 | 国偷自产AV一区二区三区健身房 | 欧美精品18videose 性欧美 | 日本jizz强视频69视频 | 黄色网址免费观看视频 | 亚洲精品久久无码午夜一区二区 | 国产一级第一级毛片 | 国产又黄又爽又色视频免费软件 | 亚洲色图激情文学 | 一级免费黄色毛片 | 最新亚洲精品国自产在线 | 亚洲综合激情六月婷婷在线观看 | 大香线蕉伊人久久爱 | 久久成人麻豆午夜电影 | 成 人 色综合 | 一本大道视频大全在线 | 亚洲伊人久久综合影院2024 | 国产免费午夜 | 美女扒开尿口让男生添 | 亚洲精品综合久久 | 国产人妻人伦精品久久无码 | 无码中文字幕AV久久专区 | 91精品一区二区三区在线观看 | 成人午夜久久精品 | 天天操天天做 | 银虎导航网 | 影音先锋资源站av资源 | 婷婷射精AV这里只有精品 | 国精品产露脸偷拍视频 | 国产日韩精品一区在线观看播放 | 能免费看的色情成人网址 | 69看片 | 五月天婷婷久久 | 日本一道一区二区免费看 | 精品一区二区日本高清 | 午夜寂寞影院视频观看 | 2019毛片| 日韩欧美视频一区二区 | 女医生一级毛片 | 一级毛片免费不卡 | 日本不卡不码高清免费观看 | 亚洲一卡二新区乱码绿踪林 | 国产一级a毛片 | 日韩一区二区三区无码A片 日韩一区二区三区射精 | 亚洲精品AV中文字幕在线 | 色窝窝免费播放视频在线 | 影音先锋av在资源天堂 | 中文字幕乱码在线播放 | 哪里有毛片 | 国产一二三 | 影音先锋中文AV资源网 | 亚洲免费资源 | 国产第一综合另类色区奇米 | 国产精品美女久久久网站动漫 | 久久久99精品免费观看精品 | 亚洲最大的成人网 | 中文字幕一卡二卡三卡四卡免费 | 美日韩在线观看 | 欧美一级在线观看 | 桃花久久 | 亚洲 无码 欧美 经典 | 国产SUV精品一区二区33 | 97超碰免费人妻中文 | 国产一国产一级毛片古装 | 性欧美暴力猛交xxxxx高清 | 香蕉久久国产AV一区二区 | 中国少妇BBWBBW牲交 | 色综合视频一区二区观看 | 狠狠狠色 | 五月激激激综合网 | 成人好色网| 日韩一区二区三区视频在线观看 | 国产在线天堂a v | 欧美成人亚洲综合精品欧美激情 | 精品AAAA巨乳 | 日本色高清| 亚洲美女视频高清在线看 | 以你的名字呼唤我 | 国产亚洲精品视频在线网 | jizzjizz亚洲 | 成人做爰A片三免费视频 | 国产在线视视频有精品 | 精品国产免费第一区二区 | 国产成人福利免费视频 | 久久女人被添全过程A片 | 国产网站免费看 | www精品久久 | 在线观看h片 | 亚洲一区二区女搞男 | 国产精品久久久久无毒 | 国产亚洲3p无码一区二区 | 久久国产精品视频 | 国产日韩欧美在线播放 | 亚洲狠狠色丁香婷婷综合 | 午夜看片免费 | 日韩精品高清自在线 | 亚洲小说电影偷拍在线观看 | 在线观看黄的网站 | 特级毛片片A片AAAAAA | 国产一级第一级毛片 | 亚洲人成日本在线观看 | 国产传媒精品1区2区3区 | 四虎 影院 免费 | 国产黄色一级网站 | 日本一区二区在免费 | 国产精品岛国久久久久 | 中文精品一卡2卡3卡4卡国色 | 黄色三级视屏 | 欧美一区二区日韩一区二区 | 丝袜性爱视频 | 真人性做爰无遮A片免费 | 亚洲国产艾杏在线观看 | 精品人妻无码一区二区三区4 | 老司机亚洲精品影院 | 俺也去资源站 | 男人天堂网2022 | 中日韩毛片 | 俺去也成人 | 欧美午夜一区 | 亚洲欧洲一级 | 中文在线三级中文字幕 | 日本三级韩国三级香港三级网站 | 国产激情视频在线 | 91精品日韩 | 开心色播电影 | 99成人在线视频 | 古装一级毛片免费观看 | 黄 色 免 费 网站在线观看 | 日本精品无码久久久久三级国产 | 日韩欧美色 | 日韩精品一区二区三区中文字幕 | 无人高清视频免费观看在线下载 | 97日日碰人人模人人澡 | 免费观看全黄做爰大片 | 色网址之家123 | 天天网综合 | 秋霞亚洲 | 少妇扒开粉嫩小泬视频 | 亚洲精品网站日本xxxxxxx | 精品国产91久久久久久久 | 色综合天天综合网国产成人网 | 丁香婷婷开心激情深爱五月 | 2019中文字幕乱码免费 | 好硬啊一进一得太深了A片69 | 日韩视频在线观看中字 | av天堂.com | 在线免费影院 | 国产综合91天堂亚洲国产 | 99久久精品视香蕉蕉er热资源 | 蜜臀国产一区二区三区无码A片 | 香蕉成人伊视频在线观看 | 免费欧三a大片 | 成人性生交大片免费看中国A片 | www.色婷婷| 国产亚洲日韩精品激情 | 大陆人妻熟妇多毛A片 | 李小璐不雅视频21秒 | 欧美卡2卡4卡无卡免费 | 三级成年网站在线观看 | 国产美女主播一级成人毛片 | 老熟女强人国产在线播放一区 | 日本精品人妻无码202477 | 在线免费观看国产视频 | 日本高清专区一区二无线 | 青草青草久热国产精品 | 国产精品沙发午睡系列990531 | 性夜影院午夜看片 | 日韩三级伦理 | 日本亚洲视频 | 久久久综合中文字幕久久 | 秋霞电院影无码 | 看看的在线视频国产 | 日产乱码卡1卡2卡三免费 | 欧美成人香蕉网在线观看 | 免费韩国伦理2017最新 | 91欧美国产| 亚洲AV综合色情区一区 | 国产毛片女人高潮叫声 | 日本小视频免费 | 感觉里面痒快舔想做 | 亚洲一区AV在线观看红楼梦 | 日日噜噜大屁股熟妇AV张柏芝 | 亚洲春黄在线观看 | 又硬又粗又大一区二区三区视频 | 国产日韩成人内射视频 | 国产午夜在线观看视频播放 | 日韩精品免费一区二区 | 好硬啊进得太深了A片无码公司 | 日韩精品三级 | 高清电影在线观看 | 国产精品国产三级国产无毒 | 粗大的内捧猛烈进出A片黄 粗大的内捧猛烈进出A片小说 | 国产日产欧产精品精品APP | 久久国产精品久久国产精品 | 青草免费在线观看 | 亚洲高清最新av网站 | 亚洲欧美一区二区三区麻豆 | 国产午夜精品理论片在线 | 午夜亚洲视频 | 又黄又猛又爽大片免费 | 国产成人午夜福在线观看 | 国内精品乱码卡一卡2卡三卡 | 最新版资源在线天堂 | 影院色情免费 | 五月激情综合 | 粉嫩小又紧水又多A片 | 亚洲AV成人一区二区三区在线观看 | 巨黄的长篇肉辣文小说 | 亚洲人成色777777精品音频 | 最近韩国电影HD免费观看百度 | 日本免费在线观看视频 | 亚洲综合色婷婷六月丁香 | 波多野结衣在线影视免费观看 | 日韩爽爽爽视频免费播放 | 久久久久久久综合日本亚洲 | 日本在线高清不卡免v | 日本妈妈黄色片 | 大尺度很黄很肉的小说 | 中文 有码 亚洲 自拍 偷拍 | 国语对白久久 | 伦理片 a在线线版韩国 | 日韩亚洲欧美一区二区三区 | 国产精品久久久久人妻无码 | 妺妺窝人体色777777野大粗 | 日本三级观看高清免费 | 国产人妻人伦精品熟女 | 中文欧美一级强 | 亚洲69av| 黄视频网站免费观看 | 国产不卡高清在线观看视频 | 久久美女精品国产精品亚洲 | 噼里啪啦影院大全 | 黄色在线网页 | 亚洲色图网 | 精品久久久久久久无码久中文字幕 | 日本午夜福利无码高清 | 最新中文字幕在线资源 | 国产成人一区二区 | 久久天天躁夜夜躁2019 | 国产色精品久久人妻无码看片 | 日本三级本道在线播放 | 日韩免费视频播放 | 诱人的女邻居9中文观看 | 欧美乱妇无码毛片 | 免费看污又色又爽又黄又脏小说 | 粗大的内捧猛烈进出A片小说 | www.日本三级 | 国产精品国产三级国AV在线观看 | 人妻少妇被粗大爽9797PW | 亚洲高清台 | 激情五月婷婷色 | 黄污视频在线免费观看 | 亚洲欧洲日本在线观看 | 国产人妻精品久久久久久很牛 | 午夜精品久久久久久99热 | аⅴ天堂中文在线网 | 男女做爰全A片免费的看 | 日产乱码卡1卡2卡三免费 | 亚洲一级毛片免费看 | 搡老女人免费视频 | 成片一卡三卡四卡免费网站 | 最美情侣中文第4季 | 欧美三级A做爰在线观看 | 狠狠色噜噜狠狠狠狠奇米777 | 曰曰鲁夜夜免费播放视频 | 亚洲日韩在线a视频在线观看 | 狠狠色丁香婷婷综合尤物 | 亚洲欧洲国产成人综合一本 | 亚洲欧洲无码AV在线观看你懂的 | 日韩二区三区 | 欧美性xxxx | 三级国产精品 | 国产亚洲情侣久久精品 | 一区二区中文字幕在线观看 | 青草资源站 | 国产日产久久 | 波多野结衣在线观看视频 | 亚洲精品久久久久中文字幕二区 | 丁香婷婷在线 | hj2ea海角| 亚洲九九九| 99亚洲精品色情无码久久 | 美女扒开让男人桶 | 在线精品国产三级 | 久久99精品久久久久久噜噜 | 校园又色又夹爽又黄的小说 | 五月婷婷激情第四季 | 精品成人| 白莲花乖腿打开h调教 | 欧美视频在线观看免费最新 | 亚洲资源站 | 免费播放美女一级毛片 | 欧美疯狂做受xxxxx喷水 | 国产亚洲成AV人片在线观黄桃 | 日本加勒比在线精品视频 | 亚洲精品综合在线影院 | 日本黄页免费 | 人人牛牛 | 在线观看免费视频 | 精品一区二区三区无码AV久久 | 免费99视频| 99视频30精品视频在线观看23245 99视频免视看 | 日本无码一区人妻免费视频 | 五月婷婷综合在线视频 | 美国毛片基地 | 夜夜操天天爽 | 日韩欧美一区二区中文字幕 | 免费视频片在线观看大片 | 久久这里只有热精品18 | 无码一区二区三区曰本A片 无码一区国产欧美在线资源 | 双性男生被老师摁着调教 | 午色影院 | 网站三级| 国产黄A片三級三級三級 | 色成人在线 | 亞洲AV女優無碼人妻濑亚美莉 | 欧洲肥女 yourlust.com | 色欲AV蜜臀AV久久浪潮AV | 99r8这是只有精品视频9 | 高清不卡一区二区三区 | 91天堂在线 | 富二代精品短视频在线 | 日本阿v视频高清在线中文 日本成熟少妇高潮A片 | 最近免费中文字幕大全高清MV | 一级无毛片 | 国产精品成人四虎免费视频 | 国产精品99久久久久久人 | 777奇米四色| 图片区乱熟图片区小说 | 婷婷色情 | 爆操欧美 | 国产中文字幕一区 | 乱子轮熟睡1区 | 熟妇乱子伦漫画啪啪 | 五月激情婷婷丁香 | 插的痛的视频一卡二卡三卡 | 涩涩视频下载 | 亚洲一级毛片免费看 | 久久91久久91精品免费观看 | 99看片| 人妻熟女视频一区二二区 | 又大又粗韩国色情A片绿色椅子 | a91ac ma果冻传媒 | 亚洲国产聚色窝 | 熟女老妇久久视频 | 自拍日韩亚洲一区在线 | 国产精品视频免费视频 | 国产电影一区二区三区爱妃记 | 欧美日韩不卡合集视频 | 午夜精品福利在线导航小视频 | 亚洲第一福利视频 | 成年网站在线 | 欧美精品免费看 | 亚洲大片在线观看 | 亚洲日韩一区精品射精 | 国内精品久久久久久久久久久久 | 在线观看黄页 | 看毛片的网址 | 99九九99九九九视频精品 | 色综合AV亚洲超碰少妇 | 婷婷天堂 | 免费一级淫片aaa片毛片a级 | 国产高清第一页 | 精品无码欧美黑人又粗又 | 99久久精品免费看国产免费软件 | 综合在线视频精品专区 | 亚洲国产日韩一区二区A片 亚洲国产日韩制服在线观看 | 日韩高清在线观看永久 | 国产精品亚洲玖玖玖在线靠爱 | 国产女人第一次做爰视频 | 黄色网址分享 | 在线观看国产黄色 | 国产午夜福利100集发布 | 一级一级毛片免费播放 | 亚洲免费区 | 日本又色又爽又黄的A片视频免费 | 国产毛A片久久久久无码 | 天天影视色香欲 | 生活一级毛片 | 羞羞答答.NT视频在线观看 | 国产在线观看香蕉视频 | 在线成人福利 | 免费福利视频导航 | 蜜柚AV久久久久久久 | 乱肉合集乱500篇小说书架下载TXT | 日本A片把舌头伸进粉嫩视频 | 美女视频秀色福利视频 | 男插女爽到内射的视频 | 精品日韩在线 | 色欲AV亚洲永久无码精品麻豆 | a级精品国产片在线观看 | HEYZO高清中文字幕在线 | 久国产精品久久精品国产四虎 | 国产毛多水多做爰爽爽爽 | 好爽毛片一区二区三区色欲 | 人与嘼在线A片观看免费 | 亚州久久久久区1区2少妇 | 欧美性生交XXXXX无码小说 | 人色网| 国产精品久久久久无码人妻精品 | 精品自拍视频在线观看 | 极品少妇XXXX精品少妇偷拍 | 夫妻性姿势真人做视频 | 无码日本被黑人强伦姧视频 | 黄色网址分享 | 除却巫山在线 | 免费毛片试看 | 久久九 | 婷婷天堂| 国产又爽又大又黄A片另类 国产又爽又大又黄A片软件 | 国产伦精品一区二区免费 | 奇米网久久 | 无码日本少妇精品视频 | 秋霞影院午夜伦A片欧美 | 日韩一卡2卡三卡4卡精品 | 黄色网址在线免费看 | 国精产品一区二区三区有限公司 | 久久久综合九色合综国产 | 日本无码人妻精品一区二区视频 | 国产欧美精品一区二区三区-老狼 | 国产成人精品福利色多多 | 岳艳的胯下做爰岳艳小说 | 亚洲 自拍 欧美 小说 综合 | 免费无码又色又爽的视频软件 | 日本一道在线播放高清 | 国产精品午夜免费观看网站 | 波多在线| 国产免费又黄又爽又色毛 | 強奷漂亮少妇高潮A片P夜夜嗨 | 99久久香蕉国产综合影院 | 伊人久久大香网 | 久青草影院在线观看国产 | 欧美一区二区三区婷婷月色 | 国产污视频| 国产熟女内射OOOO | 黄色a级| 亚洲精品无码成人A片在线虐 | 中文字幕无线手机在线 | A片A三女人久久20247 | 国产成人不卡亚洲精品91 | 91在线影院 | 天天色综合1 | 在线观看黄日本高清视频 | 欧美性爽交A片大全 | 五月丁香六月综合缴情基地 | 在线看的黄色网址 | 成人综合亚洲欧美一区h | 77快播| 久久人精品 | 激情内射亚州一区二区三区爱妻 | 国产无遮挡又黄又爽在线视频 | 久久视频在线视频观看99 | av手机在线播放 | 手机在线观看网站免费视频 | 久久久国产精品 | 最近最新中文字幕免费1 | 性一交一乱一优A片 | 久久成人国产精品二三区 | 亚洲精品一区三区三区在线观看 | 欧美日韩国产一区二区三区伦 | 大JI巴放进女人免费视频 | 国产亚洲精品久久久无码狼牙套 | 色欧美综合 | 亚洲国产欧美在线人成精品一区二区 | 国产日产欧产精品精品推荐在线 | 欧美三级经典免费播放 | 中文字幕久久第13页 | 国产亚洲999精品AA片在线爽 | 天天射天天色天天干 | 亚洲婷婷天堂在线综合 | 有没有看片的免费资源 | 糖心vlog国产剧免费观看 | 国产喂奶300部 | 欧美日韩视频在线第一区二区三区 | 樱花草社区WWW视频在线观看高清 | 国产一级黄色网 | 黄页视频免费在线观看 | 国产精品色情一区二区三区 | 97在线观免费视频观看 | 久久六| 色情www日本欧美 | 蜜桃TV成人网站免费打开 | 97视频在线免费 | 国产视频网站在线观看 | 成年私人影院网站在线看 | 国产中文字幕视频在线观看 | 欧美性xxxx| 色婷婷国产熟妇人妻露脸AV | 麻豆AV传媒在线播放免费观看 | 中文幕无线码中文字蜜桃 | 国产精品三级在线 | 欧美性野久久久久久久久 | 国产农村妇女精品一二区 | 2020亚洲 欧美 国产 日韩 | 福利视频在线4 | 一个人看的免费高清www视频 | 窝窝午夜在线观看免费观看 | 亚洲精品久久久久久久蜜臀老牛 | 日本午夜视频在线观看 | 秋霞久久网 | 大片网站你懂得 | 国产对白精品刺激一区二区 | 亚瑟AV亚洲精品一区二区 | 房奴试爱MBA | 日产无码AV在线观看 | 国产拍揄自揄免费观看 | 真实国产乱子伦精品一区二区三区 | 操老女人逼| 成人抖阴 | 熟女人妻的味道 | 特黄aa级毛片免费视频播放 | 亚洲精品无码一区二区三区四虎 | 国产成人精品午夜 | 大量国产激情视频在线观看 | 国产极品JK白丝喷白浆羞羞 | 欧美人与动牲交免费观看视频 | 有匪全集免费观看完整版 | 精品国产露脸久久AV麻豆 | 中国黄色网址 | 在线成人国产 | 美女视频黄a视频全免费网站色窝 | 黄色日韩网站 | 日产乱码卡1卡2卡三卡四在线 | 天天射天天干天天操 | 婷婷久久综合九色综合伊人色 | 亚洲成色综合网站在线 | 18丝瓜视频 | 亚洲毛片大全 | 日本熟妇人妻另类无码 | 亚洲精品久久久WWW游戏好玩 | 国产干b | 亚洲AV嫩草AV极品A片 | 韩国理论疯狂少妇2做爰 | 欧美叉叉叉 | 天天射天天干天天插 | 欧美bbxxx | 乱录目伦短篇小说 | 亚洲精品一区二区绿巨人 | 免费看国产成年无码A片 | 午夜在线免费观看视频 | 天天做天天爱天天射 | 国产精品久久无码人妻一区二区 | 国色天香精品一卡2卡三卡4卡 | 草莓app色版 | 国产精品久久久久无码AV色戒 | 激情文学另类小说亚洲图片 | 亚洲AV成人精品日韩一区 | 好大好硬再深一点口述 | 麻豆国产自制在线观看 | 在线视频播放免费网站视频在线 | 久久就是精品 | 三级黄色网址 | 人人澡人人澡人人看青草 | 国产亚洲精品久久久久久老妇 | 成人午爽爽爽A片免费下载 成人午夜A片产无码免费视频日本 | 日本韩国亚洲欧美在线 | www.五月天 | 永久免费不卡在线观看黄网站 |