Python 数据迁移的正确解决方案
迁移数据库时遇到问题使用fake_migration=false并删除mysql的数据库,问题是我不想删除数据库,因为数据库中有一些重要数据,我希望在表中添加新字段,并且不丢失数据,不使用fake_migration尝试以下操作:Python 数据迁移的正确解决方案,python,web2py,Python,Web2py,迁移数据库时遇到问题使用fake_migration=false并删除mysql的数据库,问题是我不想删除数据库,因为数据库中有一些重要数据,我希望在表中添加新字段,并且不丢失数据,不使用fake_migration尝试以下操作: 备份MySQL数据库+本地“数据库”文件夹 从本地“数据库”文件夹中删除所有文件 db=DAL(..,False_migrate_all=True,migrate=False)#这不会执行真正的迁移,但会在本地“数据库”文件夹中重新创建元数据 在python shel
db=DAL(..,False_migrate_all=True,migrate=False)#这不会执行真正的迁移,但会在本地“数据库”文件夹中重新创建元数据
pythonweb2py.py-M-S
db=DAL(..,fake_migrate_all=False,migrate=True)#使用模型中的新字段迁移数据库结构
db=DAL(..,fake\u migrate\u all=False,migrate=True)
更改为db=DAL(..,fake\u migrate\u all=False,migrate=False)
并最终添加lazy\u tables=True
参数。更多信息请点击此处: