MongoDB备份和还原

明确需求

在实战工作中一定要做好数据库备份工作

否则万一数据丢失

带来的影响是巨大的

备份数据库mongodump

  • 语法

    1
    2
    3
    4
    5
    6
    7
    8
    导出数据语法:mongodump -h -port -u -p -d -o
    导出语法说明
    -h host 服务器IP地址(一般不写 默认本机)
    -port 端口(一般不写 默认27017)
    -u user 账号
    -p pwd 密码
    -d database 数据库(注意:数据库不写则导出全局)
    -o open 备份到指定目录下
  • 练习(备份所有数据):mongodump -u admin -p admin888 -o C:\MongoDB\bak

  • 练习(备份指定数据):mongodump -u shop1 -p admin888 -d shop -o C:\MongoDB\bak2

image-20210617190123592

还原数据库mongostore

  • 语法:

    1
    2
    3
    4
    5
    6
    7
    8
    还原数据语法:mongorestore -h -port -u -p -d --drop 备份数据目录
    还原数据说明:
    -h
    -port
    -u
    -p
    -d 不写则还原全部数据库
    --drop 先删除数据库再导入
  • 练习

    • 还原所有数据:mongorestore -u admin -p admin888 –drop C:\MongoDB\bak

      image-20210617190610124image-20210617190850232

      验证:

      image-20210617191044518

    • 还原指定数据: mongorestore -u shop2 -p admin888 -d shop –drop C:\MongoDB\bak2\shop

      image-20210617191320105

      image-20210617191539304

      image-20210617191646552


MongoDB备份和还原
https://blog-theta-ten.vercel.app/2021/06/23/MongoDB备份和还原/
作者
Chen
发布于
2021年6月23日
许可协议