mongodb備份與恢復

2022-04-09 03:10:14 字數 1998 閱讀 7514

該例子基於以下條件:

1. mongodb伺服器執行在當前登入的機器

2. 磁碟空間足夠大,備份的檔案最大可能與資料一樣大

cd ~

mkdir testmongobackup

cd testmongobackup

mongodump

2016-12-25t18:37:36.378+0800 writing admin.system.users to

2016-12-25t18:37:36.386+0800 done dumping admin.system.users (1 document)

2016-12-25t18:37:36.387+0800 writing admin.system.version to

2016-12-25t18:37:36.389+0800 done dumping admin.system.version (2 documents)

2016-12-25t18:37:36.389+0800 writing media.media to

2016-12-25t18:37:36.390+0800 done dumping media.media (3 documents)資料庫備份到testmongobackup資料夾下

[mongo@mongo testmongobackup]$ find ./

././dump

./dump/media

./dump/media/media.metadata.json

./dump/media/media.bson

./dump/admin

./dump/admin/system.users.metadata.json

./dump/admin/system.version.metadata.json

./dump/admin/system.users.bson

./dump/admin/system.version.bsoncd ~/testmongobackup

mongorestart --drop

2016-12-25t18:57:39.008+0800 using default 'dump' directory

2016-12-25t18:57:39.008+0800 preparing collections to restore from

2016-12-25t18:57:39.019+0800 reading metadata for media.media from dump/media/media.metadata.json

2016-12-25t18:57:39.035+0800 restoring media.media from dump/media/media.bson

2016-12-25t18:57:39.038+0800 no indexes to restore

2016-12-25t18:57:39.038+0800 finished restoring media.media (3 documents)

2016-12-25t18:57:39.038+0800 restoring users from dump/admin/system.users.bson

2016-12-25t18:57:39.056+0800 done使用–drop選項,可以在恢復資料之前先丟棄現有的資料,最終備份資料將替換現有的資料。如果不使用,被恢復的資料將追加到每個集合的尾部,這將導致出現重複的資料。 mongodump工具在寫入備份檔案之前,不會清空輸出目錄中的內容。mongodump -d databasse_name

mongorestore -d databasse_name --dropmongodump -d database_name -c collection_name

mongorestore -d databasse_name -c collection_name --dropmongodump --help

mongorestore --help

MongoDB備份與恢復

任何資料庫都需要備份和恢復,這個重要性就不多說了,大家都懂的。首先說下語法 備份 mongodump hdbhost ddbname odbdirectory h mongdb所在伺服器位址,例如 127.0.0.1,當然也可以指定埠號 127.0.0.1 27017 d 需要備份的資料庫例項,例如...

mongoDB備份與恢復

1 匯入 匯出可以操作的是本地的mongodb伺服器,也可以是遠端的.所以,都有如下通用選項 h host 主機 port port 埠 u username 使用者名稱 p passwd 密碼 2 mongoexport 匯出json格式的檔案 問 匯出哪個庫,哪張表,哪幾列,哪幾行?d 庫名 c...

MongoDB 備份與恢復

備份 在mongo中,使用mongodump命令來備份資料。該命令匯出資料到指定的目錄。語法 mongodump h dbhost d dbname o dbdirectory dbhost 資料庫位址,可以指定埠 dbname 資料庫例項名稱 dbdirectory 匯出的目標路徑 其他可選引數 ...