1 切换数据库
use admin;
2 查看当前数据库
db;
2.1 查看所有数据库
show dbs;
3 查看当前数据库下面的表
show collections;
4 删除数据库
use test; db.dropDatabase(); #删除当前数据库 show dbs; #验证删除结果
5 删除集合或者表
db.table_name.drop(); #删除表 table_name
6 查看账号信息
mongo --port=23000 use admin; db.auth(‘username‘,‘password‘) db.system.users.find().pretty() #查看所有账号信息 show users; #查看当前账号信息
db.getUser(‘username‘) #查看指定用户的信息
7 #使用gzip压缩的方式备份与恢复,注意只要换个命令就行,后面的不变,这里没用设置用户名和密码
mongodump --port=23000 --archive=/data/mongo_backup/testdb-2.20191203.gz --db testdb-2 --gzip mongorestore --port=23000 --archive=/data/mongo_backup/testdb-2.20191203.gz --db testdb-2 --gzip
** 这种备份方式生成一个gzip文件,解压后也是一个文件,将所有内容都放到一个文件里面
8 不压缩的方式备份
mongodump --port=23000 --db=testdb-2 -o /data/mongo_backup/20191203 mongorestore --port=23000 --db=testdb-2 --drop /data/mongo_backup/20191203/testdb-2
**经过这种方式备份,每个表通常就两个文件:.bson和.metadata.json
原文:https://www.cnblogs.com/mmyy-blog/p/11977914.html