草庐IT

Migration

全部标签

database - 如何在 Android 中进行数据库模式迁移?

是否有在Android上进行数据库架构迁移的标准方法?例如,用户安装了我的Android应用程序的较新版本,但新版本需要对数据库架构进行更新(并且删除用户的数据库并重新开始不是一种选择!)。所以我需要在我的新版本第一次运行时运行一些ALTER语句和/或复制表。 最佳答案 是的,SQLiteOpenHelper支持在不同版本的数据库模式之间迁移。升级是通过实现来完成的publicabstractvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion)并且还支持回滚到以前的版

database - 如何在 Android 中进行数据库模式迁移?

是否有在Android上进行数据库架构迁移的标准方法?例如,用户安装了我的Android应用程序的较新版本,但新版本需要对数据库架构进行更新(并且删除用户的数据库并重新开始不是一种选择!)。所以我需要在我的新版本第一次运行时运行一些ALTER语句和/或复制表。 最佳答案 是的,SQLiteOpenHelper支持在不同版本的数据库模式之间迁移。升级是通过实现来完成的publicabstractvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion)并且还支持回滚到以前的版

python - Alembic --autogenerate 产生空迁移

我第一次尝试使用Alembic并想使用--autogenerate功能描述here我的项目结构是这样的project/configuration/__init__.pydev.pytest.pycore/app/models/__init__.pyuser.pydb/alembic/versions/env.pyalembic.ini我正在使用Flask和SQLAlchemy以及它们的Flask-SQLAlchemy扩展。我的模型User看起来像classUser(UserMixin,db.Model):__tablename__='users'#noinspectionPyShado

python - Alembic --autogenerate 产生空迁移

我第一次尝试使用Alembic并想使用--autogenerate功能描述here我的项目结构是这样的project/configuration/__init__.pydev.pytest.pycore/app/models/__init__.pyuser.pydb/alembic/versions/env.pyalembic.ini我正在使用Flask和SQLAlchemy以及它们的Flask-SQLAlchemy扩展。我的模型User看起来像classUser(UserMixin,db.Model):__tablename__='users'#noinspectionPyShado

python - 有没有办法撤消 Django 上的迁移并从 showmigrations 列表中取消选中它?

其实我做的是:删除迁移文件。从数据库的django_migrations表中删除该行。删除我要删除或未应用的迁移应用的更改。我想知道是否有其他方法可以做到这一点。 最佳答案 您可以通过迁移到以前的迁移来恢复。查看应用的迁移文件夹,然后查看所有迁移举个例子,如果您的迁移类似于下面按数字排序的内容,并且当前应用的是最新迁移0012_latest_migration。0010_previous_migration0011_next_migration0012_latest_migration而你想回到0010_previous_migra

python - 有没有办法撤消 Django 上的迁移并从 showmigrations 列表中取消选中它?

其实我做的是:删除迁移文件。从数据库的django_migrations表中删除该行。删除我要删除或未应用的迁移应用的更改。我想知道是否有其他方法可以做到这一点。 最佳答案 您可以通过迁移到以前的迁移来恢复。查看应用的迁移文件夹,然后查看所有迁移举个例子,如果您的迁移类似于下面按数字排序的内容,并且当前应用的是最新迁移0012_latest_migration。0010_previous_migration0011_next_migration0012_latest_migration而你想回到0010_previous_migra

python - 从 CPython 迁移到 Jython

我正在考虑将我的代码(大约30KLOC)从CPython转移到Jython,以便更好地与我的java代码集成。是否有我应该查看的list或指南来帮助我进行迁移?有没有人做过类似的事情?从阅读Jythonsite,大多数问题似乎都太晦涩难懂了。我确实注意到了:线程安全是个问题Unicode支持似乎完全不同,这对我来说可能是个问题mysqldb不行,需要换成zxJDBC还有什么?相关问题:WhataresomestrategiestowritepythoncodethatworksinCPython,JythonandIronPython 最佳答案

python - 从 CPython 迁移到 Jython

我正在考虑将我的代码(大约30KLOC)从CPython转移到Jython,以便更好地与我的java代码集成。是否有我应该查看的list或指南来帮助我进行迁移?有没有人做过类似的事情?从阅读Jythonsite,大多数问题似乎都太晦涩难懂了。我确实注意到了:线程安全是个问题Unicode支持似乎完全不同,这对我来说可能是个问题mysqldb不行,需要换成zxJDBC还有什么?相关问题:WhataresomestrategiestowritepythoncodethatworksinCPython,JythonandIronPython 最佳答案

python - django 迁移 - 具有多个开发分支的工作流

我很好奇其他django开发人员如何通过迁移管理多个代码分支(例如在git中)。我的问题如下:-我们在git中有多个特性分支,其中一些带有django迁移(其中一些会更改字段,或者完全删除它们)-当我切换分支(使用gitcheckoutsome_other_branch)时,数据库并不总是反射(reflect)新代码,所以我遇到“随机”错误,其中db表列不再存在,等等。.现在,我只是删除数据库并重新创建它,但这意味着我必须重新创建一堆虚拟数据才能重新开始工作。我可以使用固定装置,但它需要跟踪哪些数据流向何处,这有点麻烦。是否有处理这个用例的好/干净的方法?我在想post-checkou

python - django 迁移 - 具有多个开发分支的工作流

我很好奇其他django开发人员如何通过迁移管理多个代码分支(例如在git中)。我的问题如下:-我们在git中有多个特性分支,其中一些带有django迁移(其中一些会更改字段,或者完全删除它们)-当我切换分支(使用gitcheckoutsome_other_branch)时,数据库并不总是反射(reflect)新代码,所以我遇到“随机”错误,其中db表列不再存在,等等。.现在,我只是删除数据库并重新创建它,但这意味着我必须重新创建一堆虚拟数据才能重新开始工作。我可以使用固定装置,但它需要跟踪哪些数据流向何处,这有点麻烦。是否有处理这个用例的好/干净的方法?我在想post-checkou