原创

Mongodb 数据库操作--备份、还原、导出、导入

mongodump备份数据库

1,常用命令格

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

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

1.导出所有数据库: ./mongodump -h 127.0.0.1 -o /home/mongodb/
    导出指定数据库: ./mongodump -h 127.0.0.1 -d 1000e_db_demo -o /home/mongodbbak/

2. 压缩 :/home/mongodbbak/1000e_db_product

    tar -jcvf bakmongodb10.tar.bz2 /home/mongodbbak/1000e_db_product

3. SCP 文件到29或186:

scp -P 22 /usr/local/mongodb/bin/bakmongodb20170123.tar.bz2 root@14.215.120.29:/usr/sdb/ete/Backup/mongodb/

scp -P 15622 /home/mongodbbak/bakmongodb10.tar.bz2 root@219.137.37.186:/home/mongodbbak/

scp -r -P 15622 /home/mongodbbak/1000e_db_product/ root@219.137.37.186:/home/mongodbbak/1000e_db_product

scp -r /home/mongodbbak/1000e_db_product/ root@14.215.120.29:/usr/sdb/ete/Backup/mongodb

4. 解压:

tar -jxvf /home/mongodbbak/bakmongodb10.tar.bz2 -C /home/mongodbbak/1000e_db_demo/
导入指定数据库: ./mongorestore -h 127.0.0.1 -d 1000e56_test_new /home/mongodbbak/1000e_db_demo/

show dbs;
use 1000e_db_product;
db.stats(); 

 

正文到此结束
本文目录