用mongodump热备份mongodb数据库

mongodb数据库的备份方法有很多,官方网站都有说明,而个人认为最好用的应该是用mongodump进行备份。

网上很多人都说mongodump不能热备份,其实这是想当然的说法,mongodump可以进行热备份的,并且是为热备份准备的。

官方网站有明确说明:mongodump - This takes a database and outputs it in a binary representation. This is used for doing (hot) backups of a database.

要备份整个数据库只需要这样:mongodump -d database -o bakup.db。

也可以批量备份哪个collection,用 -c collection即可,比如mongodump -d database -c zhetenga -o bakup.db。

2012年08月13日