mongodb Database Backup操作

來源:互聯網
上載者:User

標籤:mongodb   備份   


mongodb  Database Backup


mongodump --host mongodb.example.net --port 27017


備份直接選取

mongodump --out /data/backup/


選擇要備份的資料庫和集合

mongodump --collection myCollection --db test


建立非本機資料庫備份


mongodump --host mongodb1.example.net --port 3017 --username user --password "pass" --out /opt/backup/mongodump-2013-10-24


====================================================================================================================================================



資料庫恢複


mongorestore --port <port number> <path to the backup>



mongorestore dump-2013-10-25/


mongorestore --oplogReplay


mongorestore --host mongodb1.example.net --port 3017 --username user --password 'pass' /opt/backup/mongodump-2013-10-24





冷備份


service mongod stop


指定資料庫檔案的位置

cd /backup


mongodump --dbpath /var/lib/mongo/


service mongod start



熱備份


# cd /backup


# mongodump --db mongodevdb --username mongodevdb --password YourSecretPwd


# ls -l dump/

drwxr-xr-x. 2 root root 4096 Sep 7 10:08 mongodevdb



Backup a specific Collection


# cd /backup


# mongodump --collection employee --db mongodevdb --username mongodevdb --password YourSecretPwd


# mongodump --collection employee --db mongodevdb --username mongodevdb --password YourSecretPwd --out /dbbackup


[local-host]# mongodump --host 192.168.1.2 --port 37017 --db mongodevdb --username mongodevdb --password YourSecretPwd



service mongod stop


cd /backup


mongorestore --dbpath /var/lib/mongo dump


cd /backup


mongorestore --dbpath /var/lib/mongo --db mongodevdb dump/mongodevdb



Drop the old Database before Restoring


# cd /backup


# mongorestore --dbpath /var/lib/mongo --db mongodevdb dump/mongodevdb


# mongorestore --dbpath /var/lib/mongo --db mongodevdb --drop dump/mongodevdb


mongorestore --host 192.168.1.2 --port 3017 --db mongodevdb --username mongodevdb --password YourSecretPwd --drop /backup/dump


mongodb Database Backup操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.