Mongodb總結6-資料庫啟動、停止、備份等命令
#啟動
Mongodb預設啟動,需要在/data/db,Windows下對應的目錄是Mongod.exe所在磁碟分割槽的根目錄,
例如Mongodb存放在D:/Mongodb,那麼對應的路徑就是D:/data/db/
cd /D E:\開發\Mongodb\mongodb-win32-x86_64-2.4.5\bin
mongod.exe
或者
mongod.exe --port 20000 --dbpath D:/MongoDb/ --logpath D:/MongoDb/mongodb.log
或者
mongod --config D:/MongoDb/mongodb.conf
監控系統的狀態和效能
http://localhost:27017/
"It looks like you are trying to access MongoDB over HTTP on the native driver port."
我怎麼感覺“看起來以為Mongodb沒有配置好呢~”
---------------------Mongodb關閉----------------------------
1.前臺程式,Ctrl+C
2.kill -2 pid
kill -9 pid(比較危險,不建議使用)
SIGINT、SIGKILL,有很多種訊號。
3.use admin;
db.shutdownServer();
---------------------Mongodb監控----------------------------
1.管理介面
http://localhost:28017/,埠號+1000
2.serverStatus
db.runCommand({"serverStatus":1});
3.mongostat
和mongo、mongod在同一個目錄,一個獨立的程式。
每分鐘都顯示資訊。
---------------------Mongodb備份----------------------------
1.資料檔案備份
啟動的時候,--dbpath指定了資料庫的目錄。
停止伺服器,備份這個目錄,就備份了,再啟動資料庫。
2.mongodump和mongostore
mongodump不是實時的,執行時備份。
./mongodump --help,有很多引數
./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
[root@dev1 bin]# ./mongodump -h localhost -d zrb - o /root/mongodb-data-backup
2015-10-14T15:29:04.029+0800 positional arguments not allowed: [- o /root/mongodb-data-backup]
2015-10-14T15:29:04.029+0800 try 'mongodump --help' for more information
[root@dev1 bin]# ./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
2015-10-14T15:29:20.750+0800 writing zrb.projectDetail to /root/mongodb-data-backup/zrb/projectDetail.bson
2015-10-14T15:29:20.750+0800 writing zrb.system.indexes to /root/mongodb-data-backup/zrb/system.indexes.bson
2015-10-14T15:29:20.751+0800 writing zrb.projectDetail metadata to /root/mongodb-data-backup/zrb/projectDetail.metadata.json
2015-10-14T15:29:20.752+0800 writing zrb.article to /root/mongodb-data-backup/zrb/article.bson
2015-10-14T15:29:20.752+0800 writing zrb.article metadata to /root/mongodb-data-backup/zrb/article.metadata.json
2015-10-14T15:29:20.752+0800 done dumping zrb.projectDetail (8 documents)
2015-10-14T15:29:20.753+0800 done dumping zrb.article (0 documents)
zrb目錄下的檔案
article.bson article.metadata.json projectDetail.bson projectDetail.metadata.json system.indexes.bson
mongostore類似,不想隨便執行“恢復操作”,沒具體執行命令。
3.fsync和鎖
執行命令,上鎖。
快照LVM、EBS
解鎖
缺點:不能寫入了
4.從屬備份
在從屬伺服器上,任意使用上述3種方式
---------------------Mongodb修復----------------------------
./mongodb --repair
Mongodb預設啟動,需要在/data/db,Windows下對應的目錄是Mongod.exe所在磁碟分割槽的根目錄,
例如Mongodb存放在D:/Mongodb,那麼對應的路徑就是D:/data/db/
cd /D E:\開發\Mongodb\mongodb-win32-x86_64-2.4.5\bin
mongod.exe
或者
mongod.exe --port 20000 --dbpath D:/MongoDb/ --logpath D:/MongoDb/mongodb.log
或者
mongod --config D:/MongoDb/mongodb.conf
監控系統的狀態和效能
http://localhost:27017/
"It looks like you are trying to access MongoDB over HTTP on the native driver port."
我怎麼感覺“看起來以為Mongodb沒有配置好呢~”
---------------------Mongodb關閉----------------------------
1.前臺程式,Ctrl+C
2.kill -2 pid
kill -9 pid(比較危險,不建議使用)
SIGINT、SIGKILL,有很多種訊號。
3.use admin;
db.shutdownServer();
---------------------Mongodb監控----------------------------
1.管理介面
http://localhost:28017/,埠號+1000
2.serverStatus
db.runCommand({"serverStatus":1});
3.mongostat
和mongo、mongod在同一個目錄,一個獨立的程式。
每分鐘都顯示資訊。
---------------------Mongodb備份----------------------------
1.資料檔案備份
啟動的時候,--dbpath指定了資料庫的目錄。
停止伺服器,備份這個目錄,就備份了,再啟動資料庫。
2.mongodump和mongostore
mongodump不是實時的,執行時備份。
./mongodump --help,有很多引數
./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
[root@dev1 bin]# ./mongodump -h localhost -d zrb - o /root/mongodb-data-backup
2015-10-14T15:29:04.029+0800 positional arguments not allowed: [- o /root/mongodb-data-backup]
2015-10-14T15:29:04.029+0800 try 'mongodump --help' for more information
[root@dev1 bin]# ./mongodump -h localhost -d zrb -o /root/mongodb-data-backup
2015-10-14T15:29:20.750+0800 writing zrb.projectDetail to /root/mongodb-data-backup/zrb/projectDetail.bson
2015-10-14T15:29:20.750+0800 writing zrb.system.indexes to /root/mongodb-data-backup/zrb/system.indexes.bson
2015-10-14T15:29:20.751+0800 writing zrb.projectDetail metadata to /root/mongodb-data-backup/zrb/projectDetail.metadata.json
2015-10-14T15:29:20.752+0800 writing zrb.article to /root/mongodb-data-backup/zrb/article.bson
2015-10-14T15:29:20.752+0800 writing zrb.article metadata to /root/mongodb-data-backup/zrb/article.metadata.json
2015-10-14T15:29:20.752+0800 done dumping zrb.projectDetail (8 documents)
2015-10-14T15:29:20.753+0800 done dumping zrb.article (0 documents)
zrb目錄下的檔案
article.bson article.metadata.json projectDetail.bson projectDetail.metadata.json system.indexes.bson
mongostore類似,不想隨便執行“恢復操作”,沒具體執行命令。
3.fsync和鎖
執行命令,上鎖。
快照LVM、EBS
解鎖
缺點:不能寫入了
4.從屬備份
在從屬伺服器上,任意使用上述3種方式
---------------------Mongodb修復----------------------------
./mongodb --repair
原理:所有文件匯出,再匯入,忽略無效的文件,再建立索引。
工作任務基本搞定,Mongodb進一步學習了一點,Mongodb權威指南中的更多章節(索引、聚合、複製、分片),暫時沒有興趣和動力進一步去“實踐”,今後有需要再研究-實踐-總結了額。o(︶︿︶)o
研究點別的去的,比如Android~
88~
相關文章
- MongoDB資料庫備份MongoDB資料庫
- MongoDB的分片資料庫命令總結MongoDB資料庫
- 啟動和停止資料庫.資料庫
- 啟動MongoDB資料庫MongoDB資料庫
- Windows下Nginx的啟動、停止等命令WindowsNginx
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- mysql資料庫備份命令大全MySql資料庫
- AIX下自動啟動/停止Oracle資料庫AIOracle資料庫
- 【乾貨】MySQL 資料庫定時備份總結MySql資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- 資料庫自動備份資料庫
- 啟動/關閉與冷備份Oracle資料庫Oracle資料庫
- mysql資料庫備份匯入命令MySql資料庫
- Oracle資料庫在linux和windows下自動備份指令碼總結Oracle資料庫LinuxWindows指令碼
- NoSQL 資料庫案例實戰 -- MongoDB資料備份、恢復SQL資料庫MongoDB
- Mysql資料庫自動備份MySql資料庫
- 自動備份Oracle資料庫Oracle資料庫
- nginx啟動,停止命令Nginx
- oracle 10g資料庫備份與還原總結Oracle 10g資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- 常用命令--資料庫備份--mysqdump資料庫
- nginx啟動命令和停止命令。Nginx
- 第5章:從開啟的資料庫備份與恢復之備份開啟的資料庫資料庫
- MySQL資料庫備份種類以及常用備份工具彙總MySql資料庫
- MySQL 資料庫備份種類以及常用備份工具彙總MySql資料庫
- linux系統中實現mongodb3.0.5資料庫自動備份LinuxMongoDB資料庫
- 每天自動備份Oracle資料庫Oracle資料庫
- 資料庫備份資料庫
- 楊廷琨大師總結:RMAN備份恢復--RAC環境資料庫的備份資料庫
- Linux基礎命令---mysqldump資料庫備份LinuxMySql資料庫
- 怎樣啟動停止重啟MySQL資料庫伺服器MySql資料庫伺服器
- linux下Oracle自動啟動與停止總結LinuxOracle
- MongoDB資料庫如何能備份集合的建索引語句?MongoDB資料庫索引
- oracle 11gR2 srvctl 命令啟動資料庫不成功處理總結Oracle資料庫
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- mysql 資料庫備份MySql資料庫
- 資料庫備份方案資料庫