1、mongorestore 数据库恢复
mongorestore -h localhost:27017 --authenticationDatabase admin -u root -p password -d database /data/backup/
1.1、mongorestore 提示 file skip
这是因为程序只支持.bson
文件。如果把备份文件打包成.tar.gz
等压缩文件时,恢复程序 mongorestore 不会自动解压的。必须手工解压,将解压缩后的目录提供给恢复程序。
1.2、mongorestore 提示 duplicate key error collection
这是因为默认从文件中恢复数据,而且同样 id 的数据会被跳过(而不是覆盖!)。
要想清空数据源,完全恢复为备份数据,可使用--drop
选项:
mongorestore -h localhost:27017 --authenticationDatabase admin -u root -p password -d database /data/backup/ --drop
Q. E. D.