• 设备
    • 今日
    • 0

    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(); 


    来自:PC 广东省广州市
    上一篇: linux命令行中通过ssh复制文件(scp)到远程服务器
    您可能还喜欢这些:

    亲,沙发正空着,还不快来抢?

    评论审核已开启:即评论经审核才能正常显示! 记住我的个人信息 回复后邮件通知我