zoukankan      html  css  js  c++  java
  • 9月3号 docker中 备份mongodb 数据

    1、查看容器

    docker ps -a

    2、进入容器

    docker exec -it 8 /bin/bash

    3、执行导出命令

    mongodump -h 127.0.0.1 --port 27017 -d loreal-mdm -o /home/azureuser/dump
    参数 作用
    -h host
    --port 端口
    -d 指定数据库
    -o 指定备份到哪个目录,不指定应该是直接备份到根目录的/dump文件夹
    -u 用户名
    -p 密码

    4、查看导出文件

    5、下载docker 里的文件

    docker cp 8725453ff785:/home/azureuser/dump/loreal-mdm/azure_account.bson /home/azureuser/dump

    二、打包备份文件夹

    还是容器中执行
    tar -zcvf mongo.tar.gz /home/azureuser/dump/loreal-mdm

    服务器中复制

    docker cp 8725453ff785:/home/azureuser/dump/mongo.tar.gz /home/azureuser/dump

    三、上传文件到docker 容器里

    复制文件到根目录下

    docker cp mongo.tar.gz e8760ea24108:/

    四、恢复数据

    进入容器恢复数据

    mongorestore -h 127.0.0.1 --port 27017 -d lorealmdm /

    注意如果路径修改,不一致 会报错。恢复失败

    上传下载参考:https://blog.csdn.net/ZZY1078689276/article/details/77389177

    保存于恢复:https://segmentfault.com/a/1190000012330284

  • 相关阅读:
    C#中静态变量 静态类 静态成员
    C#类型转换
    ASP.NET页面跳转及传值方式
    ADO.NET
    C#方法的参数类型
    Oracle %TYPE 和 %ROWTYPE
    静态页面与动态页面
    相对路径和绝对路径
    45 个非常有用的 Oracle 查询语句(转)
    ASP.NET MVC 之表格分页
  • 原文地址:https://www.cnblogs.com/lyon91/p/9579229.html
Copyright © 2011-2022 走看看