返回顶部
首页 > 资讯 > 后端开发 > Python >python实现mongodb的备份与导
  • 849
分享到

python实现mongodb的备份与导

备份pythonmongodb 2023-01-31 06:01:04 849人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

                                    python实现mongoDB的备份与导入背景:192.168.122.1    Python192.168.122.11  mongodbPython备份mongo


                                    python实现mongoDB的备份与导入


背景:

192.168.122.1    Python

192.168.122.11  mongodb


Python备份mongo


Screenshot from 2018-08-13 15-29-20.png

Screenshot from 2018-08-13 15-30-01.png


代码:

# -*- coding:utf-8 -*-

import time import os  DBUSER='myadmin'        #用户

DBPASS='redhat'           #密码

IP='192.168.122.11'        #主机

DATA_DIR='/data'           #目录

PATH_DUMP='/usr/local/monGodb/bin/mongodump'    #命令路径 

BACKITEMS=[     "%s -h %s:27017 -u %s -p %s -o %s" % (PATH,IP,DBUSER,DBPASS,DATA_DIR) ] 

def backData():    

    try:        

        for item in BACKITEMS:            

            print item            

            print os.system(item)    

    except RuntimeError,e:        

        print str(e) 

if __name__=="__main__":

    backData() 


运行结果:

Screenshot from 2018-08-13 15-32-31.png


如下,已经备份到主机目录下;

Screenshot from 2018-08-13 15-33-00.png


Python导入mongodb数据


Screenshot from 2018-08-13 15-35-08.png

Screenshot from 2018-08-13 15-35-40.png


代码:

# -*- coding:utf-8 -*-

import time 

import os

DBUSER='myadmin' 

DBPASS='redhat'

IP='192.168.122.1'       #将数据导入改主机


DATA_DIR='/data'

PATH_RES='/usr/local/mongodb/bin/mongorestore'

BACKITEMS=[

    "%s -h %s:27017 --dir %s" % (PATH_RES,IP,DATA_DIR)

]


def backData():

    try:

       for item in BACKITEMS: 

           print item 

           print os.system(item)

    except RuntimeError,e:

        print str(e) 


if __name__=="__main__":

    backData()


运行结果:

Screenshot from 2018-08-13 15-37-52.png


没有运行代码这是一个全新的主机,mongodb中没有数据

Screenshot from 2018-08-13 15-39-35.png

导入数据后:

Screenshot from 2018-08-13 15-40-53.png




--结束END--

本文标题: python实现mongodb的备份与导

本文链接: https://lsjlt.com/news/190052.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python实现mongodb的备份与导
                                        python实现mongodb的备份与导入背景:192.168.122.1    python192.168.122.11  mongodbPython备份mongo ...
    99+
    2023-01-31
    备份 python mongodb
  • MongoDB中怎么实现备份与恢复
    今天就跟大家聊聊有关MongoDB中怎么实现备份与恢复,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一 mongoexport/mongoimpor...
    99+
    2024-04-02
  • MongoDB实现自动备份
    本篇文章给大家分享的是有关MongoDB实现自动备份,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。安装expectyum insta...
    99+
    2024-04-02
  • mongodb的备份与恢复
    1.MongoDB 如何备份? >[root@service bin]# mongodump    备份数据       进行备份之后,如果你没指定备份目录会在当前目录自动生成dump备份文件   数据备份成功效果图     ...
    99+
    2018-12-18
    mongodb的备份与恢复
  • mongodb数据备份与恢复怎么实现
    要在MongoDB中实现数据备份和恢复,可以使用以下方法:备份数据:1. 使用mongodump命令来备份数据。该命令可以导出整个数...
    99+
    2023-10-20
    mongodb
  • MongoDB备份与恢复
           mongodb和mysql很相似,那么它是否也和mysql一样可以备份数据库和恢复数据库呢?那是当然的,下面将简单介绍mo...
    99+
    2024-04-02
  • mongodb 备份与恢复
    一、整库备份:mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:2...
    99+
    2024-04-02
  • 批量备份还原导入与导出MongoDB数据方式
    前文链接传送门 mongo数据库的安装与配置 Navicat 建立数据库连接 新建数据库 导入JavaScript文件入数据库 mongodb数据备份和还原主要分为二种,一...
    99+
    2024-04-02
  • mongodb增量备份脚本的实现
    mongodb增量备份脚本的实现?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。mongodb集群架构时,从库是通过异步复制主库的Oplog...
    99+
    2024-04-02
  • MongoDB之备份与恢复
    MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodump命令可以通过参数指定导出的数据量级转存的服务器。 语...
    99+
    2024-04-02
  • Mongodb 数据导入导出,备份及恢复
    搭建测试环境时,为了保证线上数据不被破坏,或避免引起误操作,数据库要建立本机数据库。将线上数据做成备份,然后恢复到本地测试环境下。主要是mongoexport, mongoimport, mongodump...
    99+
    2024-04-02
  • Mongodb 数据备份与还原
    1. mongodb 数据库的备份与还原 1.1 mongodump 命令参数mongodump --helpUsage:mongodump <options> Export the conte...
    99+
    2024-04-02
  • linux 下mongoDB备份与恢复
    在你安装mongodb的bin目录下 ygzj_dev数据库名#mongodb备份./mongodump -h 127.0.0.1:27017 -d ygz...
    99+
    2024-04-02
  • mongodb怎么备份与还原
    这篇文章主要讲解了“mongodb怎么备份与还原”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mongodb怎么备份与还原”吧!mongoexport -d...
    99+
    2024-04-02
  • 教你使用MongoDB导入导出备份数据
    目录导出数据mongodumpmongoexport恢复mongorestoremongoimport需要提前安装MongoDB-database-tools参考:Centos离线安装mongodb-database-t...
    99+
    2024-04-02
  • MongoDB实现备份压缩的方法教程
    背景及原理                &n...
    99+
    2024-04-02
  • MySQL如何导入与导出备份
    这篇文章主要介绍MySQL如何导入与导出备份,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、MySQL备份类型详解对于现代互联网公司而言,存储在服务器数据库中的数据,逐步成为企业和公司的命脉,对企业和公司的生存发展...
    99+
    2023-06-22
  • MySQL导入与导出备份详解
    目录一、MySQL备份类型详解(一)按照备份对数据库的影响分类(二)按照备份的文件进行分类(三)按照备份的方式进行分类二、MySQL数据库导出(一)mysqldump导出数据(二)m...
    99+
    2024-04-02
  • mongodb定时备份数据怎么实现
    要定时备份MongoDB数据,可以使用以下几种方法实现: 使用MongoDB的内置工具:MongoDB提供了mongodump命...
    99+
    2024-04-09
    mongodb
  • PHP与MongoDB数据库备份与恢复
    随着大数据时代的到来,数据备份和恢复变得越来越重要。在这个过程中,很多网站都会使用PHP和MongoDB数据库来备份数据。本文将介绍如何使用PHP编写MongoDB数据库备份和恢复脚本。一、MongoDB数据库备份MongoDB数据库备份分...
    99+
    2023-05-15
    PHP MongoDB 备份与恢复
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作