• python-mysql数据迁移


    • 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 manage.py database init创建要迁移的仓库生成migrations文件夹

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

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

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

             
  • 相关阅读:
    matlab的特殊字符(上下标和希腊字母等)
    漫谈高数 特征向量物理意义
    小波变换
    泰勒级数
    关于均方差的一点知识
    论文笔记(4)-Deep Boltzmann Machines
    论文笔记(3)-Extracting and Composing Robust Features with Denoising Autoencoders
    论文笔记(2)-Dropout-Regularization of Neural Networks using DropConnect
    猪血豆腐
    离散时间系统结构
  • 原文地址:https://www.cnblogs.com/cheng10/p/13807293.html
Copyright © 2020-2023  润新知