<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Mongo數據管理備份導入導出 [TOC] # 第1章 數據備份mongodump MongoDB提供了可執行文件mongodump用于數據備份,mongodump的原理是對MongoDB進行普通查詢,然后寫入文件中使用命令 ``` ./mongodump -d test -o /data/mongobackup/ ``` mongodump也可以使用-q參數增加查詢條件,只導出滿足條件的文檔,使用命令 ``` mongodunmp -d test -c user -q "{name: 'test'}" -o /data/mongobackup/ ``` 注意-q參數值的標點符號,否則會報錯positional arguments not allowed 更多mongodump的參數使用命令mongodump --help查看. # 第2章 數據恢復mongorestore mongorestore可執行文件與mongodump搭配使用,用于恢復數據庫. mongorestore使用的數據文件就是mongodump備份的數據文件,使用命令如下 ``` mongorestore -d test /data/mongobackup/test --drop ``` 使用/data/mongobackup/test/路徑下的BSON和JSON文件恢復數據庫test, --drop參數表示如果已經存在test數據庫則刪除原數據庫,去掉--drop則恢復數據庫時與原數據庫合并. # 第3章 數據導出mongoexport mongodump主要針對庫的備份,MongoDB還提供了一種針對集合的備份工具:可執行文件mongexport可以指定導出的格式,還可以指定導出的字段,比較靈活. ## 3.1 導出JSON格式 導出test數據庫中user集合到目錄/data/mongobackup/下的user.json文件中,查看user.json文件發現里面的數據是JSON格式的. ``` mongoexport -d test -c user -o /data/mongobackup/user.json ``` mongonexport也可以使用-q參數增加查詢條件 ## 3.2 導出CSV格式 ``` mongoexport -d test -c user --csv -f id,name,age -o /data/mongobackup/user.csv ``` 導出test數據庫中user集合到目錄/data/mongobackup下的user.csv文件中. -f參數用于指定只導出id,name以及age字段.因為CSV是表格類型的,對于內嵌文檔太深的數據導出效果不是很好,所以一般會指定某些字段導出. # 第4章 數據導入mongoimport 數據導入工具mongoimport與mongoexport配合使用,使用mongoexport導出的備份文件進行數據恢復. ## 4.1 JSON格式導入 ``` mongoimport -d test -c user /data/mongobackup/user.json --upsert ``` 使用備份文件/data/mongobackup/user.json導入數據到test數據庫的user集合中,--upsert表示更新現有數據,如果不使用--upsert,則導入時已經存在的文檔會報_id重復,數據不再插入.也可以使用--drop刪除原數據. ## 4.2 CSV格式導入 ``` mongoimport -d test -c user --type csv --headrline --file /data/mongbobackup/user.csv ``` 導入/data/mongobackup/user.csv文件中的數據到test的user集合. --headerline指明不導入第一行,CSV格式的文件第一行為列名.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看