mongodump备份数据库

1:mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径

如果没有用户谁,可以去掉-u和-p。
如果导出本机的数据库,可以去掉-h。
如果是默认端口,可以去掉--port。
如果想导出所有数据库,可以去掉-d。

导出指定数据库:(此时只是导出ydkt下面的所有集合,但是集合时空的没有数据)

root@y:mongodb# mongodump -h 127.0.0.1 -d ydkt -o /tmp/mongdb-tmp

2:mongorestore还原数据库

mongorestore -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径

还原指定的数据库:

root@iZ283oqfkoeZ:mongo-tmp# mongorestore -d ydkt ydkt/

3:mongoexport导出表,或者表中部分字段

mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段 -q 条件导出 --csv -o 文件名

导出整张表:

root@y:mongodb# mongoexport -d ydkt -c bjs -o /tmp/mongdb-tmp/bjs.bat
connected to: 127.0.0.1
exported records

4:mongoimport导入集合(表),或者表中部分字段

root@iZ283oqfkoeZ:ydkt-c# mongoimport -d ydkt -c bjs --upsert bjs.bat
--20T11::58.051+ connected to: localhost
--20T11::58.054+ imported document
root@iZ283oqfkoeZ:ydkt-c#
上一篇:入CTF坑必不可少的地方-保持更新


下一篇:PHP curl传 json字符串