python-mysql数据迁移

摘要:
MongoDB是介于关系数据库和非关系数据库之间的产品。它是功能最强大的非关系数据库,最像关系数据库。
  • MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。本文给大家介绍Python中MySQL数据迁移到MongoDB脚本的方法
  • Python MySQL数据库配置可在pycharm中直接进入mysql如未安装 执行  pip install pymysql  --安装mysql
    •   settings配置不同环境
      • # 看到了两个环境  开发环境   生产环境【正式版本】
        
        class Config(object):
        
            # 关于数据库的配置信息
            # 会话机制的配置信息
            SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:123456@127.0.0.1:3306/blogdb'
            SQLALCHEMY_TRACK_MODIFICATIONS = True
        
        
        class DevelopmentConfig(Config):
            ENV = 'development'
            DEBUG = True
        
        class ProductionConfig(Config):
            ENV = 'production'
            DEBUG = False
    •        mode模型表----对象映射,继承表
      • #模型类 --- 对象关系映射 映射成表 类型
        from exts import db
        
        class User(db.Model):#继承 将此类设计未对象关系映射模型类
            __tablename__ ='user' #设置映射的表名
            #用户的信息
            #用户id 主键自增长
            uid = db.Column(db.Integer,primary_key=True, autoincrement=True)
            #用户名 不允许为空
            uname = db.Column(db.String(50))
            #用户密码
            upsw = db.Column(db.String(20),nullable=False)
            #用户手机号
            uphone = db.Column(db.String(11),nullable=False,unique=True)
            phone = db.Column(db.String(64))
        
            #构造方法
            def __init__(self,uname,upsw,uphone):
                self.uname = uname
                self.upsw = upsw
                self.uphone = uphone
      • python-mysql数据迁移第1张
      • python-mysql数据迁移第2张
        • python manage.py database init创建要迁移的仓库生成migrations文件夹

        • 执行 python manage.py database migrate生成迁移文件

        • python-mysql数据迁移第3张

          • python manage.py database upgrade 迁移数据 
  • 安装成功后登录 mysql -uroot -p   输入密码即可
  • 进入成功后输入use blogdb;进入你创建的数据库中
  • show tables;  查看迁移过来的表数据
        • python-mysql数据迁移第4张
        •  如修改数据在执行 python manage.py database migrate生成迁移文件

        •  python manage.py database upgrade 迁移数据即可

           

免责声明:文章转载自《python-mysql数据迁移》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF—编程宝典P1写出更好的 JavaScript 条件语句下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Druid数据迁移小计

Druid数据迁移小计 Druid 官方网站上讲了相关的 Dump Segment 和 Insert Segment 相关的功能,但是经过测试这些功能都不好用,报 Guice 的依赖错误,懒得找具体原因了,换一种方式: 冷迁移。 Druid 的数据存储 既然要冷迁移就需要了解一下 Druid 的存储相关的知识了。Druid 的数据存储主要是以 segmen...

kafka数据迁移实践

欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:mikealzhou 本文重点介绍kafka的两类常见数据迁移方式:1、broker内部不同数据盘之间的分区数据迁移;2、不同broker之间的分区数据迁移。 一、broker 内部不同数据盘之间进行分区数据迁移 1.1 背景介绍 最近,腾讯云的一个重要客户发现kafka broker内部的to...

Yapi数据迁移(docker版)

前言 最近腾讯99一年的特价服务器要到期了,搭建在服务器上的yapi还在使用。本想直接把项目的接口全部导出来,再导入到新的服务器上。但想了下,账号这些的还要他们重新去建,接口地址也要重新配置,本人一直比较赖,思来想去还是无缝迁移吧,大家都省事。 方案 A为老机器,B为新机器。 1.将A服务器(老服务器)上的docker中的MongoDB数据备份; 2.将备...

Flask入门之触发器,事件,数据迁移

SQLAlchemy Core和SQLAlchemy ORM都具有各种各样的事件挂钩: 核心事件 - 这些在 Core Events中描述,并包括特定于连接池生命周期,SQL语句执行,事务生命周期以及模式创建和拆卸的事件挂钩。 ORM事件 - 这些在 ORM事件中描述,并且包括特定于类和属性检测,对象初始化钩子,变更钩子,会话状态,刷新和提交钩子,映射器初...

sqoop迁移

3.1 概述 sqoop是apache旗下一款“Hadoop和关系数据库服务器之间传送数据”的工具。 导入数据:MySQL,Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统; 导出数据:从Hadoop的文件系统中导出数据到关系数据库 3.2 工作机制 将导入或导出命令翻译成mapreduce程序来实现 在翻译出的mapre...

logstash数据迁移

logstash是一个非常强大的数据迁移工具。这里主要记录今天使用到的几个简单用法。 其中比较需要注意的是 迁移到elasticsearch的时候,output 的 elasticsearch 中的 mappings 最好自己建。虽然不自己建立logstash会自动建立,但是自动建立出来的mappings里面有些参数可能就不是我们预期想要的,导致再查询的时...