zoukankan      html  css  js  c++  java
  • 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 迁移数据即可

             
  • 相关阅读:
    设计模式
    【C/C++多线程编程之六】pthread相互排斥量
    J2EE的13个规范之(三) Servlet简单介绍
    .NET实现单点登录研究过程总结--【SSO】
    hdu4081 次小生成树变形
    eclipse代码提示框背景色改动
    Linux SO_KEEPALIVE属性,心跳
    [实战]MVC5+EF6+MySql企业网盘实战(20)——Bootstrap Paginator
    [工具]图片等比例压缩工具
    [工具类]视频音频格式转换
  • 原文地址:https://www.cnblogs.com/cheng10/p/13807293.html
Copyright © 2011-2022 走看看