亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

MongoDB在不同主機間復(fù)制數(shù)據(jù)庫和集合的教程

2020-10-29 18:49:09
字體:
供稿:網(wǎng)友

1. db.cloneCollection()
db.cloneCollection(from, collection, query)
在不同的mongodb實例間復(fù)制數(shù)據(jù),db.cloneCollection是cloneCollection數(shù)據(jù)庫命令的一個外在體現(xiàn)。

function (from, collection, query) { assert( isString(from) && from.length ); assert( isString(collection) && collection.length ); collection = this._name + "." + collection; query = query || {}; return this._dbCommand( { cloneCollection:collection, from:from, query:query} );}

參數(shù):

from  string  包含需要復(fù)制的表的mongodb實例主機名collection string  數(shù)據(jù)實例中需要復(fù)制的表名,該命令只可以復(fù)制遠(yuǎn)程mongodb實例上相同數(shù)據(jù)庫名稱的表query  document 可選的選項。標(biāo)準(zhǔn)的查詢語句過濾掉不需要的文檔

db.cloneCollection()不允許通過mongos來復(fù)制表,只能通過mongod實例來操作。
示例:
192.168.11.51 mongod實例mydb庫,bar集合:

{ "_id" : ObjectId("53687d9df433cf04b788c6d1"), "name" : "dog" }{ "_id" : ObjectId("53687ff1f433cf04b788c6d2"), "name" : "cat" }{ "_id" : ObjectId("53687ff4f433cf04b788c6d3"), "name" : "tiger" }

本地mongod實例mydb庫,復(fù)制遠(yuǎn)程主機的bar集合中滿足查詢條件的文檔:

db.cloneCollection("192.168.11.52", "bar", {"name" : "tiger"})db.bar.find();{ "_id" : ObjectId("53687ff4f433cf04b788c6d3"), "name" : "tiger" }

2. db.cloneDatabase()
db.cloneDatabase("hostname")
復(fù)制遠(yuǎn)程主機的數(shù)據(jù)庫到本地,該命令假設(shè)遠(yuǎn)程mongodb實例中擁有與本地相同的數(shù)據(jù)庫名稱。

hostname  string  包含需要復(fù)制的數(shù)據(jù)庫的mongodb實例主機名

db.cloneDatabase是clone數(shù)據(jù)庫命令的一個外在體現(xiàn)。

function (from) { assert( isString(from) && from.length ); return this._dbCommand( { clone: from } );}

示例:
192.168.11.51 mongod實例mydb庫,
本機mongodb實例:

use mydbdb.dropDatabase();db.cloneDatabase("192.168.11.52");

3. db.copyDatabase()
db.copyDatabase(fromdb, todb, fromhost, username, password)
從遠(yuǎn)程主機復(fù)制數(shù)據(jù)庫到本地,或從本地復(fù)制數(shù)據(jù)庫到遠(yuǎn)程主機。

db.copyDatabase是copydb數(shù)據(jù)庫命令的一個外在體現(xiàn)。function (fromdb, todb, fromhost, username, password) { assert( isString(fromdb) && fromdb.length ); assert( isString(todb) && todb.length ); fromhost = fromhost || ""; if ( username && password ) {  var n = this._adminCommand( { copydbgetnonce : 1, fromhost:fromhost } );  return this._adminCommand( { copydb:1, fromhost:fromhost, fromdb:fromdb, todb:todb, username:username, nonce:n.nonce, key:this.__pwHash( n.nonce, username, password ) } ); } else {  return this._adminCommand( { copydb:1, fromhost:fromhost, fromdb:fromdb, todb:todb } ); }}

參數(shù):

fromdb  string  源數(shù)據(jù)庫名稱todb  string  目標(biāo)數(shù)據(jù)庫名稱fromhost string  可選項,源數(shù)據(jù)庫的主機名。如果是同一主機,忽略該選項username string  可選項,源主機名用戶名password string  可選項,源主機名用戶名對應(yīng)密碼

屬性:
(1)db.copyDatabase()運行在目標(biāo)主機的mongod實例上。
(2)db.copyDatabase()會創(chuàng)建目標(biāo)數(shù)據(jù)庫,如果其原來不存在。
(3)db.copyDatabase()需要目標(biāo)機器上有足夠的空間進行復(fù)制。
(4)db.copyDatabase()并不會產(chǎn)生目標(biāo)數(shù)據(jù)庫的即時快照。如果在復(fù)制過程中在源或目標(biāo)庫發(fā)生讀寫操作,會導(dǎo)致數(shù)據(jù)庫不一致。
(5)db.copyDatabase()在操作過程中并不會鎖住目標(biāo)主機,所以復(fù)制過程中可能出現(xiàn)暫時的中斷來完成其他操作。
源數(shù)據(jù)庫(fromdb):
mongodb2.6需要在源主機和目標(biāo)主機擁有以下權(quán)限來執(zhí)行copydb。
(1)如果源主機數(shù)據(jù)庫不是admin,必須確保擁有以下權(quán)限:
{ resource: { db: "mySourceDB", collection: "" }, actions: [ "find" ] }
{ resource: { db: "mySourceDB", collection: "system.js" }, actions: [ "find" ] }
如果源主機是一臺遠(yuǎn)程主機,必須確保擁有以下權(quán)限:

{ resource: { db: "mySourceDB", collection: "system.indexes" }, actions: [ "find" ] }{ resource: { db: "mySourceDB", collection: "system.namespaces" }, actions: [ "find" ] }

(2)如果源主機數(shù)據(jù)庫是admin,必須確保擁有以下權(quán)限:

{ resource: { db: "admin", collection: "" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.js" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.users" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.roles" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.version" }, actions: [ "find" ] }

如果源主機是一臺遠(yuǎn)程主機,必須確保擁有以下權(quán)限:

{ resource: { db: "admin", collection: "system.indexes" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.namespaces" }, actions: [ "find" ] }

(3)源數(shù)據(jù)庫在遠(yuǎn)程主機
如果從一個擁有用戶認(rèn)證的遠(yuǎn)程主機復(fù)制數(shù)據(jù)庫,需要一個擁有恰當(dāng)?shù)臋?quán)限的用戶認(rèn)證。
目標(biāo)數(shù)據(jù)庫(todb):
A、如果目標(biāo)主機數(shù)據(jù)庫不是admin,必須確保擁有以下權(quán)限:

{ resource: { db: "myTargetDB", collection: "" }, actions: [ "insert", "createIndex" ] }{ resource: { db: "myTargetDB", collection: "system.js" }, actions: [ "insert" ] }

B、如果目標(biāo)主機數(shù)據(jù)庫是admin,必須確保擁有以下權(quán)限:

resource: { db: "myTargetDB", collection: "" }, actions: [ "insert", "createIndex" ] },{ resource: { db: "myTargetDB", collection: "system.js" }, actions: [ "insert" ] },{ resource: { db: "myTargetDB", collection: "system.users" }, actions: [ "insert" ] },{ resource: { db: "myTargetDB", collection: "system.roles" }, actions: [ "insert" ] },{ resource: { db: "myTargetDB", collection: "system.version" }, actions: [ "insert" ] }

示例:
192.168.11.51 mongod實例mydb庫,
復(fù)制到本地newmydb庫:

db.copyDatabase("mydb", "newmydb", "192.168.11.52");

4. cloneCollection
從遠(yuǎn)程mongodb實例復(fù)制集合到當(dāng)前mongodb實例。集合名稱是一致的:

{ cloneCollection: "<namespace>", from: "<hostname>", query: { <query> } }

cloneCollection擁有以下的域值:

cloneCollection  string  集合的命名空間,命名空間包含了數(shù)據(jù)庫名和集合名的組合from    string  指定遠(yuǎn)程主機名和可選的端口號query    document  可選的,過濾選項

示例:
192.168.11.51 mongod實例mydb庫,bar集合:

{ "_id" : ObjectId("53687d9df433cf04b788c6d1"), "name" : "dog" }{ "_id" : ObjectId("53687ff1f433cf04b788c6d2"), "name" : "cat" }{ "_id" : ObjectId("53687ff4f433cf04b788c6d3"), "name" : "tiger" }

本地mongod實例:

db.runCommand({cloneCollection : "mydb.bar", from : "192.168.11.52:27017", query : {"name" : "tiger"}})use mydbdb.bar.find(){ "_id" : ObjectId("53687ff4f433cf04b788c6d3"), "name" : "tiger" }

cloneCollectionAsCapped可以利用數(shù)據(jù)庫中存在的非cpped集合創(chuàng)建出一個新的capped集合,操作對原來的集合沒有副作用。
指令的語法:
{ cloneCollectionAsCapped: <existing collection>, toCollection: <capped collection>, size: <capped size> }
新集合名稱在數(shù)據(jù)庫中是獨一無二的,如果要把一個已經(jīng)存在的正常集合轉(zhuǎn)變?yōu)閏pped集合,可以使用convertToCapped命令,在復(fù)制過程中,cloneCollectionAsCapped指令呈現(xiàn)出以下行為:
mongodb會已自然順序遍歷集合中的文檔。
如果size小于先前集合的尺寸,會以FIFO規(guī)則刪除早先的文檔。
實例:

db.runCommand({cloneCollectionAsCapped : "bar", toCollection : "barone", size : 100})db.barone.isCapped();true

5. clone
clone命令從遠(yuǎn)程服務(wù)器mongodb實例復(fù)制一個數(shù)據(jù)庫到當(dāng)前的mongodb實例,形式如下:

{ clone: "db1.example.net:27017" }

需要注意的幾點:
(1)clone不能去操作slave節(jié)點或副本集的非主節(jié)點。
(2)clone并不支持?jǐn)?shù)據(jù)庫快照功能,如果有客戶端對數(shù)據(jù)更新過了,可能造成結(jié)果不一致。
(3)clone命令必須運行在目標(biāo)節(jié)點上。
(4)clone過程中,目標(biāo)主機沒有鎖定,所以復(fù)制過程中可能出現(xiàn)暫時的中斷來完成其他操作。

6. copydb
從遠(yuǎn)程主機復(fù)制數(shù)據(jù)庫到本地,或從本地復(fù)制數(shù)據(jù)庫到遠(yuǎn)程主機。
在本地admin庫里運行以下命令語法:

{ copydb: 1, fromhost: <hostname>, fromdb: <database>, todb: <database>, slaveOk: <bool>, username: <username>, nonce: <nonce>, key: <key> }

選項:

fromhost  string  運行mongodb實例的遠(yuǎn)程源主機,如果是本地可以忽略fromdb   string  源數(shù)據(jù)庫名稱todb   string  目標(biāo)數(shù)據(jù)庫名稱slaveOk   boolean  可選的,設(shè)置為true,允許從從庫復(fù)制庫username  string  可選的,遠(yuǎn)程主機的用戶名。nonce   string  可選的,遠(yuǎn)程主機的共享密鑰key    string  可選的,遠(yuǎn)程主機的認(rèn)證密碼哈希

屬性:
(1)copydb()運行在目標(biāo)主機的mongod實例上。
(2)copydb()會創(chuàng)建目標(biāo)數(shù)據(jù)庫,如果其原來不存在。
(3)copydb()需要目標(biāo)機器上有足夠的空間進行復(fù)制。
(4)copydb()并不會產(chǎn)生目標(biāo)數(shù)據(jù)庫的即時快照。如果在復(fù)制過程中在源或目標(biāo)庫發(fā)生讀寫操作,會導(dǎo)致數(shù)據(jù)庫不一致。
(5)copydb()在操作過程中并不會鎖住目標(biāo)主機,所以復(fù)制過程中可能出現(xiàn)暫時的中斷來完成其他操作。
mongodb2.6需要在源主機和目標(biāo)主機擁有以下權(quán)限來執(zhí)行copydb。
(1)如果源主機數(shù)據(jù)庫不是admin,必須確保擁有以下權(quán)限:

{ resource: { db: "mySourceDB", collection: "" }, actions: [ "find" ] }{ resource: { db: "mySourceDB", collection: "system.js" }, actions: [ "find" ] }

如果源主機是一臺遠(yuǎn)程主機,必須確保擁有以下權(quán)限:

{ resource: { db: "mySourceDB", collection: "system.indexes" }, actions: [ "find" ] }{ resource: { db: "mySourceDB", collection: "system.namespaces" }, actions: [ "find" ] }

(2)如果源主機數(shù)據(jù)庫是admin,必須確保擁有以下權(quán)限:

{ resource: { db: "admin", collection: "" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.js" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.users" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.roles" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.version" }, actions: [ "find" ] }

如果源主機是一臺遠(yuǎn)程主機,必須確保擁有以下權(quán)限:

{ resource: { db: "admin", collection: "system.indexes" }, actions: [ "find" ] }{ resource: { db: "admin", collection: "system.namespaces" }, actions: [ "find" ] }

(3)源數(shù)據(jù)庫在遠(yuǎn)程主機
如果從一個擁有用戶認(rèn)證的遠(yuǎn)程主機復(fù)制數(shù)據(jù)庫,需要一個擁有恰當(dāng)?shù)臋?quán)限的用戶認(rèn)證。
目標(biāo)數(shù)據(jù)庫(todb):
A、如果目標(biāo)主機數(shù)據(jù)庫不是admin,必須確保擁有以下權(quán)限:

{ resource: { db: "myTargetDB", collection: "" }, actions: [ "insert", "createIndex" ] }{ resource: { db: "myTargetDB", collection: "system.js" }, actions: [ "insert" ] }

B、如果目標(biāo)主機數(shù)據(jù)庫是admin,必須確保擁有以下權(quán)限:

resource: { db: "myTargetDB", collection: "" }, actions: [ "insert", "createIndex" ] },{ resource: { db: "myTargetDB", collection: "system.js" }, actions: [ "insert" ] },{ resource: { db: "myTargetDB", collection: "system.users" }, actions: [ "insert" ] },{ resource: { db: "myTargetDB", collection: "system.roles" }, actions: [ "insert" ] },{ resource: { db: "myTargetDB", collection: "system.version" }, actions: [ "insert" ] }

認(rèn)證:
如果遠(yuǎn)程主機需要安全認(rèn)證,則需要使用username,nonce和key進行認(rèn)證。
nonce是一個一次性的密碼,通過運行copydbgetnonce命令:

use adminmynonce = db.runCommand( { copydbgetnonce : 1, fromhost: <hostname> } ).nonce

如果直接在遠(yuǎn)程主機運行copydbgetnonce命令,可以忽略fromhost選項。
如下生成一個哈希鍵:

hex_md5(mynonce + username + hex_md5(username + ":mongo:" + password))

副本集:設(shè)置slaveOk為true,可以在從節(jié)點運行copydb。
分片集:不要在mongos實例上運行copydb;不要復(fù)制包含分片集合的庫。

實例:
(1)運行在同一主機上的copydb

(2)從遠(yuǎn)程主機復(fù)制的copydb

db._adminCommand({ copydb : 1, fromdb : "mydb", todb : "mydbtwo", formhost : "192.168.11.52"}){ "ok" : 1 }

(3)從需要安全驗證的遠(yuǎn)程主機復(fù)制的copydb
遠(yuǎn)程主機建立用戶test:caoqing/mydb

use adminmynonce = db.runCommand( { copydbgetnonce : 1, fromhost: "192.168.11.51:27017" } ).noncemykey = hex_md5(mynonce + "test" + hex_md5("test" + ":mongo:" + "caoqing"))db._adminCommand({ copydb: 1, fromdb: "mydb", todb: "mydbthree", fromhost: "192.168.11.51", username: "test", nonce: mynonce, key: mykey}){ "ok" : 1 }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
黄一区二区三区| 日韩一区二区不卡视频| 污污污污污污www网站免费| 亚洲天堂网在线观看视频| 日本一区二区三区视频| 中文字幕线观看| 欧美日韩国产成人精品| 综合136福利视频在线| 天天干天天草天天| 日本中文在线观看| 国产成人自拍高清视频在线免费播放| 亚洲高清中文字幕| 波多野结衣在线观看一区| 久久人人爽爽人人爽人人片av| 欧美高清一级片在线| 最近2019中文字幕在线高清| 久久综合九色欧美狠狠| 在线免费看黄网站| 亚洲小说春色综合另类网蜜桃| 亚洲国产成人精品一区二区三区| 日韩精品一区二区三区高清免费| av免费观看国产| 日本麻豆一区二区三区视频| 亚洲国产日韩一区无码精品久久久| 久久这里只有| 欧美日韩免费高清一区色橹橹| 精品亚洲二区| 欧美日本三级| 国产精品美女久久久久久久网站| 性感av在线播放| 一区二区国产在线观看| 一级片黄色录像| 狠狠爱www人成狠狠爱综合网| 久草国产精品视频| 中文在线免费一区三区高中清不卡| 欧美r级在线观看| 乌克兰美女av| 日韩欧美国产一区二区三区| 成年人在线观看av| 成年人精品视频| 欧美综合77777色婷婷| 制服丝袜亚洲网站| 精品免费国产一区二区| 国产亚洲无码精品| 老牛影视av老牛影视av| 992tv成人免费视频| 日韩精品伦理第一区| 国产视频精品免费| 欧美一区二区在线视频观看| 青娱在线视频| 91成品人片a无限观看| 色偷偷偷在线视频播放| 国产精品久久久久av| 久久精品第九区免费观看| 国产中文字幕在线播放| 国产一区二区三区四区二区| 欧美与欧洲交xxxx免费观看| 99精品久久久| www亚洲国产| 国产在线色视频| 韩国理伦片一区二区三区在线播放| 日韩成人午夜精品| 免费毛片一区二区三区| 成人午夜av影视| 91av手机在线| 91嫩草在线视频| 美女扒开大腿让男人桶| 丁香五月缴情综合网| 国产哺乳奶水91在线播放| 亚洲网址在线| 国产第一页视频| 国产三级在线播放| 亚洲美女少妇无套啪啪呻吟| 成人三级av在线| 性色av香蕉一区二区| 国产白丝网站精品污在线入口| 国产精品91久久| 国产91综合网| 色欲欲www成人网站| 色噜噜夜夜夜综合网| 校园春色 亚洲| av电影在线免费观看| 国产传媒av在线| 久在线观看视频| 国产成人精品综合久久久久99| 精品二区三区线观看| 久久手机视频| 日韩激情视频在线观看| 亚洲日韩欧美一区二区在线| 青青草97国产精品免费观看无弹窗版| 暗呦丨小u女国产精品| 国产九九九九| 欧美成人精品在线视频| 极品粉嫩美女露脸啪啪| 精品一区二区三区在线观看l| 欧洲生活片亚洲生活在线观看| 欧美娇小性xxxx| 日批在线观看视频| 欧美亚洲tv| 久久精品视频在线| 在线观看91av| 亚洲国产日韩美| 亚洲欧美日韩区| 国产美女自拍| 欧美日韩中文字幕在线| 国产精品日韩高清| 日韩欧美一区在线| 亚洲日韩中文字幕在线播放| 国产一区二区三区黄网站| 欧美综合二区| 黄色在线免费看| 欧美日韩国产一二三| 在线国产视频一区| 一区二区视频在线看| 欧美影院一区| 国产主播中文字幕| 亚洲午夜精品福利| 中国一级片在线观看| 日韩精品一区二区三区国语自制| 人妻无码中文字幕免费视频蜜桃| 91精品国产三级| 成人性做爰片免费视频| 亚洲一二三四在线| 国产精品jizz在线观看老狼| 亚洲精品永久免费视频| 欧美中文字幕亚洲一区二区va在线| 红桃视频一区二区三区免费| 国产欧美精品一区二区三区四区| 福利成人在线观看| 91九色porn蝌蚪| 免费看污污网站| 九九热久久免费视频| www欧美激情| 一区二区在线免费播放| 国产亚洲精品久久| 永久免费精品视频| 欧美熟妇交换久久久久久分类| 天天爽夜夜爽夜夜爽精品视频| 美女精品一区| а√最新版天堂中文在线| 欧美va在线| 久久视频免费在线| 99精品视频在线| av日韩在线免费观看| 欧美伦理视频网站| 99热99热| 国语精品视频| 亚洲一区二区三区在线观看网站| 天天插天天射天天干| 中文字幕欧美专区| 国产免费一区| 69精品视频| av影音在线| 欧美自拍大量在线观看| 美女在线免费视频| 欧美激情黄色片| 亚洲午夜一区二区三区| 久久国产精品99国产| 99免费在线视频观看| 亚洲精品合集| 特级西西444www大精品视频免费看| 亚洲免费在线视频一区 二区| 国产精品一区二区亚洲| 色婷婷**av毛片一区| 顶级网黄在线播放| koreanbj精品视频一区| 国产精品一二三区| 亚洲香蕉伊在人在线观| 色综合久久中文综合久久97| 亚洲日韩欧美视频一区| 成人av免费电影网站| 久久精品国产久精国产思思| 免费电影视频在线看| 一边摸一边做爽的视频17国产| 麻豆传媒免费在线观看| 国产玉足脚交久久欧美| 91aaa在线观看| 国产精品最新在线观看| 欧美精品一区二区久久| 老司机午夜网站| av在线影院| 91成人破解版| 在线一区二区日韩| 久久精品国产免费| 亚洲精品视频在线观看免费视频| 日韩大片免费观看视频播放| 欧美激情网站| 在线国产视频一区| 国产另类在线| 天堂v在线视频| 免费国产亚洲视频| 亚洲免费成人在线| 欧美激情按摩在线| 亚洲国产资源| 久久久久久九九九九九| 欧美99久久| 色yeye免费人成网站在线观看| 青青草91久久久久久久久| 久久综合精品国产一区二区三区| 裸体xxxx视频在线| 中文乱码免费一区二区| 懂色av中文在线| 99re热在线观看| 国产三级av在线| 国产综合欧美在线看| 1024亚洲| 91高清视频在线观看| 欧美激情99| 91黄色免费网站| 99欧美视频| 国产叼嘿网站免费观看不用充会员| 午夜精品久久久久久久99黑人| 91精品久久久久久久久久久久| 欧美精品在线观看播放| www.aqdy爱情电影网| 国产精品一级片在线观看| 色一区av在线| 欧美大片1688| 国产精品一区二区三区免费视频| 亚洲欧美中文字幕在线一区| 国产一区不卡| 中文字幕在线一| 在线激情影院一区| 久久www成人_看片免费不卡| 国产suv精品一区二区四区视频| 亚欧精品在线视频| 亚洲成人激情视频| 国产中文欧美精品| 中文字幕国产在线观看| 欧美三级视频网站| 一本大道av伊人久久综合| 欧美性受ⅹ╳╳╳黑人a性爽| 国产剧情在线观看一区| 久草资源在线| 北条麻妃av高潮尖叫在线观看| 天堂社区 天堂综合网 天堂资源最新版| 综合国产精品| 自拍偷拍欧美日韩| 国产在线一区二区| www.超碰在线| 国产私拍一区| 韩国三级一区| 在线无限看免费粉色视频| 国产精品一区二区人人爽| 国产精品蜜芽在线观看| www.欧美日韩国产在线| 色黄久久久久久| 亚洲欧洲高清| 国产精品伦子伦| 99久久久久久久久久| 亚洲精品国产精品乱码不99按摩| 毛片免费在线| 黄色影片网址| 久久影院午夜片一区| 国产精品久久久久久在线观看| 老司机深夜福利网站| 99国产超薄肉色丝袜交足的后果| 亚洲天堂av中文字幕| 国产成都精品91一区二区三| 色国产综合视频| 亚洲综合激情在线| 亚洲一区二区三区精品视频| 韩日在线一区| 国产脚交av在线一区二区| jizz免费一区二区三区| 青草影院在线观看| 最近中文字幕在线免费观看| 精品在线一区| 岳乳丰满一区二区三区| 日韩精品影音先锋| 亚洲天堂自拍偷拍| 成年人午夜免费视频| 日韩欧美中文在线| 精品国产精品国产精品| 亚洲精品成人无限看| 加勒比视频一区| 成年人羞羞的网站| av色图一区| 免费成人av| 欧美国产三区| 潘金莲一级淫片aaaaaaa| 亚洲国产一区二区三区四区| 国产综合在线观看| 337p日本| 欧美18xxxx| 国产精品theporn88| 福利网在线观看| 9色在线视频网站| 亚洲国产精品免费| 欧美激情一区二区三区不卡| 色阁综合av| 欧美日韩视频精品一区二区| 色香蕉在线观看| 久久这里只有精品1| av中文字幕在线免费观看| 日韩伦理三区| 国产精品美女久久久久久不卡| 久草视频免费看| 亚洲一区二区精品3399| av一区在线观看| 奇米影视首页 狠狠色丁香婷婷久久综合| 国产农村妇女毛片精品久久莱园子| 久久亚洲精品视频| 亚洲综合中文字幕在线观看| 精品亚洲永久免费| 麻豆一区二区三| 伊人久久免费视频| 黄色动漫在线| 亚洲婷婷在线| 91麻豆国产在线| 欧美一级大黄| 国产一区亚洲二区三区| 成年网站免费在线观看| 国产精品一二三视频| 黄色片子免费| 亚洲综合中文字幕在线| 一区二区在线免费观看| 国产一卡2卡3卡四卡网站| 久草在线视频福利| 古装做爰无遮挡三级聊斋艳谭| 美女一区二区三区| 国产 日韩 欧美一区| 成人免费视频一区二区| 欧美丰满少妇xxxbbb| 懂色av中文一区二区三区天美| 国产精品一区二区在线看| 日韩国产一区久久| 国产精品黄页免费高清在线观看|