真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MongoDB整庫備份與還原以及單個collection備份、恢復(fù)方法-創(chuàng)新互聯(lián)

備份前的檢查

創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為新會企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站設(shè)計,新會網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。> show dbs MyDB 0.0625GB admin (empty) bruce 0.0625GB local (empty) test 0.0625GB > use MyDB switched to db MyDB > db.users.find() { "_id" : ObjectId("4e290aa39a1945747b28f1ee"), "a" : 1, "b" : 1 } { "_id" : ObjectId("4e2cd2182a65c81f21566318"), "a" : 3, "b" : 5 } >

整庫備份

mongodump -h dbhost -d dbname -o dbdirectory -h:MongDB所在服務(wù)器地址,例如:127.0.0.1,當然也可以指定端口號:127.0.0.1:27017 -d:需要備份的數(shù)據(jù)庫實例,例如:test -o:備份的數(shù)據(jù)存放位置,例如:c:\data\dump,當然該目錄需要提前建立,在備份完成后,系統(tǒng)自動在dump目錄下建立一個test目錄,這個目錄里面存放該數(shù)據(jù)庫實例的備份數(shù)據(jù)。 mongodump的官方說明(可通過mongodump --help查看): options:  --help          produce help message  -v [ --verbose ]     be more verbose (include multiple times for more               verbosity e.g. -vvvvv)  --version        print the program's version and exit  -h [ --host ] arg    mongo host to connect to ( /s1,s2 for               sets)  --port arg        server port. Can also use --host hostname:port  --ipv6          enable IPv6 support (disabled by default)  -u [ --username ] arg  username  -p [ --password ] arg  password  --dbpath arg       directly access mongod database files in the given               path, instead of connecting to a mongod server -               needs to lock the data directory, so cannot be used               if a mongod is currently accessing the same path  --directoryperdb     if dbpath specified, each db is in a separate               directory  --journal        enable journaling  -d [ --db ] arg     database to use  -c [ --collection ] arg collection to use (some commands)  -o [ --out ] arg (=dump) output directory or "-" for stdout  -q [ --query ] arg    json query  --oplog         Use oplog for point-in-time snapshotting  --repair         try to recover a crashed database  --forceTableScan     force a table scan (do not use $snapshot)

整庫恢復(fù)

mongorestore -h dbhost -d dbname –directoryperdb dbdirectory -h:MongoDB所在服務(wù)器地址 -d:需要恢復(fù)的數(shù)據(jù)庫實例,例如:test,當然這個名稱也可以和備份時候的不一樣,比如test2 –directoryperdb:備份數(shù)據(jù)所在位置,例如:c:\data\dump\test,這里為什么要多加一個test,而不是備份時候的dump,讀者自己查看提示吧! –drop:恢復(fù)的時候,先刪除當前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說,恢復(fù)后,備份后添加修改的數(shù)據(jù)都會被刪除,慎用哦! mongorestore的官方說明(可通過mongorestore --help查看): options:  --help         produce help message  -v [ --verbose ]    be more verbose (include multiple times for more              verbosity e.g. -vvvvv)  --version        print the program's version and exit  -h [ --host ] arg    mongo host to connect to ( /s1,s2 for sets)  --port arg       server port. Can also use --host hostname:port  --ipv6         enable IPv6 support (disabled by default)  -u [ --username ] arg  username  -p [ --password ] arg  password  --dbpath arg      directly access mongod database files in the given              path, instead of connecting to a mongod server -              needs to lock the data directory, so cannot be used              if a mongod is currently accessing the same path  --directoryperdb    if dbpath specified, each db is in a separate              directory  --journal        enable journaling  -d [ --db ] arg     database to use  -c [ --collection ] arg collection to use (some commands)  --objcheck       validate object before inserting  --filter arg      filter to apply before inserting  --drop         drop each collection before import  --oplogReplay      replay oplog for point-in-time restore  --oplogLimit arg    exclude oplog entries newer than provided timestamp              (epoch[:ordinal])  --keepIndexVersion   don't upgrade indexes to newest version  --noOptionsRestore   don't restore collection options  --noIndexRestore    don't restore indexes  --w arg (=1)      minimum number of replicas per write

單個collection備份

mongoexport -h dbhost -d dbname -c collectionname -f collectionKey -o dbdirectory -h: MongoDB所在服務(wù)器地址 -d: 需要恢復(fù)的數(shù)據(jù)庫實例 -c: 需要恢復(fù)的集合 -f: 需要導(dǎo)出的字段(省略為所有字段) -o: 表示導(dǎo)出的文件名 mongoexport的官方說明(可通過mongoexport --help查看):  --help          produce help message  -v [ --verbose ]     be more verbose (include multiple times for more               verbosity e.g. -vvvvv)  --version         print the program's version and exit  -h [ --host ] arg     mongo host to connect to ( /s1,s2 for               sets)  --port arg        server port. Can also use --host hostname:port  --ipv6          enable IPv6 support (disabled by default)  -u [ --username ] arg   username  -p [ --password ] arg   password  --dbpath arg       directly access mongod database files in the given               path, instead of connecting to a mongod server -               needs to lock the data directory, so cannot be used               if a mongod is currently accessing the same path  --directoryperdb     if dbpath specified, each db is in a separate               directory  --journal         enable journaling  -d [ --db ] arg      database to use  -c [ --collection ] arg  collection to use (some commands)  -f [ --fields ] arg    comma separated list of field names e.g. -f               name,age  --fieldFile arg      file with fields names - 1 per line  -q [ --query ] arg    query filter, as a JSON string  --csv           export to csv instead of json  -o [ --out ] arg     output file; if not specified, stdout is used  --jsonArray        output to a json array rather than one object per               line  -k [ --slaveOk ] arg (=1) use secondaries for export if available, default               true  --forceTableScan     force a table scan (do not use $snapshot)

單個collection恢復(fù)

mongoimport -d dbhost -c collectionname –type csv –headerline –file -type: 指明要導(dǎo)入的文件格式 -headerline: 批明不導(dǎo)入第一行,因為第一行是列名 -file: 指明要導(dǎo)入的文件路徑 mongoimport的官方說明(可通過mongoimport --help查看):  --help         produce help message  -v [ --verbose ]    be more verbose (include multiple times for more              verbosity e.g. -vvvvv)  --version        print the program's version and exit  -h [ --host ] arg    mongo host to connect to ( /s1,s2 for sets)  --port arg       server port. Can also use --host hostname:port  --ipv6         enable IPv6 support (disabled by default)  -u [ --username ] arg  username  -p [ --password ] arg  password  --dbpath arg      directly access mongod database files in the given              path, instead of connecting to a mongod server -              needs to lock the data directory, so cannot be used              if a mongod is currently accessing the same path  --directoryperdb    if dbpath specified, each db is in a separate              directory  --journal        enable journaling  -d [ --db ] arg     database to use  -c [ --collection ] arg collection to use (some commands)  -f [ --fields ] arg   comma separated list of field names e.g. -f name,age  --fieldFile arg     file with fields names - 1 per line  --ignoreBlanks     if given, empty fields in csv and tsv will be ignored  --type arg       type of file to import. default: json (json,csv,tsv)  --file arg       file to import from; if not specified stdin is used  --drop         drop collection first  --headerline      CSV,TSV only - use first line as headers  --upsert        insert or update objects that already exist  --upsertFields arg   comma-separated fields for the query part of the              upsert. You should make sure this is indexed  --stopOnError      stop importing at first error rather than continuing  --jsonArray       load a json array, not one item per line. Currently              limited to 16MB.

其他導(dǎo)入與導(dǎo)出操作

1. mongoimport -d my_mongodb -c user user.dat 參數(shù)說明: -d 指明使用的庫, 本例中為” my_mongodb” -c 指明要導(dǎo)出的表, 本例中為”user” 可以看到導(dǎo)入數(shù)據(jù)的時候會隱式創(chuàng)建表結(jié)構(gòu) 2. mongoexport -d my_mongodb -c user -o user.dat 參數(shù)說明: -d 指明使用的庫, 本例中為” my_mongodb” -c 指明要導(dǎo)出的表, 本例中為”user” -o 指明要導(dǎo)出的文件名, 本例中為”user.dat”

從上面可以看到導(dǎo)出的方式使用的是JSON 的樣式.

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁題目:MongoDB整庫備份與還原以及單個collection備份、恢復(fù)方法-創(chuàng)新互聯(lián)
分享地址:http://weahome.cn/article/dcopei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部