美文网首页
Docker MongoDB、MongoDB数据导入导出

Docker MongoDB、MongoDB数据导入导出

作者: 霡霂976447044 | 来源:发表于2021-06-12 18:17 被阅读0次

    参考:https://www.bmc.com/blogs/mongodb-docker-container/

    先自行安装Docker、Docker Compose

    首先

    /root/mongodb/database
    docker pull mongo:4.4
    

    启动mongodb的Docker Compose配置文件

    version: "3"
    services:
      mongodb:
        image: mongo:4.4
        container_name: mongodb
        environment:
        - MONGO_INITDB_ROOT_USERNAME=mongodb管理员帐号
        - MONGO_INITDB_ROOT_PASSWORD=mongodb管理员密码
        volumes:
        - /root/mongodb/database:/data/db
        ports:
        - 27017:27017
        restart: unless-stopped
    

    导出数据库

    mongodump -h 127.0.0.1:27017 -d $db -o $backup_path -u $username -p $password
    

    导入数据库

    mongorestore -h 127.0.0.1:27017 -d $db --dir ${import_dir} -u $username -p $password
    

    需要注意的是这里未制定docker port暴露的主机地址,意味着是0.0.0.0, 其它主机也许能访问到。
    如果只要求本地访问,需要改为127.0.0.1:27017:27017

    相关文章

      网友评论

          本文标题:Docker MongoDB、MongoDB数据导入导出

          本文链接:https://www.haomeiwen.com/subject/uzsieltx.html