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 迁移数据
-
-
- settings配置不同环境
- 安装成功后登录 mysql -uroot -p 输入密码即可
- 进入成功后输入use blogdb;进入你创建的数据库中
- show tables; 查看迁移过来的表数据
-
-
-
如修改数据在执行 python manage.py database migrate生成迁移文件
-
python manage.py database upgrade 迁移数据即可
-
-
-