MongoDB数据库如何能备份集合的建索引语句?

MongoDB索引的元信息(描述信息)存储在local数据库的集合system.indexes中,这是系统提供的保留集合(创建数据库时),我们不能对其进行插入或删除操作,但我们可以从中查看索引定义的相关信息。

system.indexes集合中包含了每个索引的详细信息,可以通过下面的命令查询已经存在的索引,例如:

> db.system.indexes.find()
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.articles" }
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.chenfeng" }
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.dsf" }
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.fs.chunks" }
{ "v" : 1, "unique" : true, "key" : { "files_id" : 1, "n" : 1 }, "name" : "files_id_1_n_1", "ns" : "
test.fs.chunks" }
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.fs.files" }
{ "v" : 1, "key" : { "filename" : 1 }, "name" : "filename_1", "ns" : "test.fs.files" }
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.test" }
{ "v" : 1, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.users" }
>

因此我们用mongoexport导出local数据库的system.indexes集合即可。

命令如下:

C:\Users\duansf>mongoexport -d local -c system.indexes -o system.indexes.dat
connected to: 127.0.0.1
exported 1 records

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2122584/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15498/viewspace-2122584/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值