91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DBA應用技巧中怎樣利用MySQL技能學習MongoDB

發布時間:2021-09-29 10:35:47 來源:億速云 閱讀:118 作者:柒染 欄目:數據庫

DBA應用技巧中怎樣利用MySQL技能學習MongoDB,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

1、MongoDB導入和導出
  (1)、mongoexport導出工具
  MongoDB提供了mongoexport工具,可以把一個collection導出成json格式或csv格式的文件。可以指定導出哪些數據項,也可以根據給定的條件導出數據。工具幫助信息如下:

雙擊代碼全選
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26[root@localhost bin]# ./mongoexport --helpoptions:   --help                  produce help message   -v [ --verbose ]        be more verbose (include multiple times for more                           verbosity e.g. -vvvvv)   -h [ --host ] arg       mongo host to connect to ( <set name>/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   -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[root@localhost bin]#

  下面我們將以一個實際的例子說明,此工具的用法:
  將foo庫中的表t1導出成json格式:

[root@localhost bin]# ./mongoexport -d foo -c t1 -o /data/t1.json
connected to: 127.0.0.1
exported 1 records
[root@localhost bin]#

  導出成功后我們看一下/data/t1.json文件的樣式,是否是我們所希望的:

[root@localhost data]# more t1.json
{ "_id" : { "$oid" : "4f927e2385b7a6814a0540a0" }, "age" : 2 }
[root@localhost data]#

  通過以上說明導出成功,但有一個問題,要是異構數據庫的遷移怎么辦呢?例如我們要將MongoDB的數據導入到MySQL該怎么辦呢?MongoDB 提供了一種csv的導出格式,就可以解決異構數據庫遷移的問題了. 下面將foo庫的t2表的age和name列導出, 具體如下:

[root@localhost bin]# ./mongoexport -d foo -c t2 --csv -f age,name -o /data/t2.csv
connected to: 127.0.0.1
exported 1 records
[root@localhost bin]#

  查看/data/t2.csv的導出結果:

[root@localhost data]# more t2.csv
age,name
1,"wwl"
[root@localhost data]#

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元谋县| 泸西县| 乐东| 杭锦后旗| 泰宁县| 连州市| 朝阳市| 巴彦淖尔市| 临潭县| 瓮安县| 信丰县| 岚皋县| 大同市| 平阴县| 文化| 永和县| 仁化县| 屏南县| 静宁县| 丹东市| 永安市| 兖州市| 喀什市| 右玉县| 勃利县| 武穴市| 南康市| 乌鲁木齐县| 津南区| 武隆县| 武定县| 丹寨县| 红安县| 清远市| 仪征市| 江达县| 山阴县| 保康县| 紫阳县| 乾安县| 洪江市|