Django 从 MySQL 迁移到 Postgres

     2023-02-24     300

关键词:

【中文标题】Django 从 MySQL 迁移到 Postgres【英文标题】:Django migrate from MySQL to Postgres 【发布时间】:2016-03-30 06:09:34 【问题描述】:

我最近决定从 MySQL 切换到 Postgres,因为我遇到了一些在 Postgres 上绝不应该成为问题的问题。

但是我似乎找不到一个很好的迁移方法,我查看了 py-mysql2pgsql 但这导致了我无法追踪的数据库中的问题。

我还使用 django-admin.py 查看了转储数据和加载数据,但是我的数据库相当大,它消耗了我所有的内存并且简单地崩溃了,所以我然后转到 django-dumpdata-chunks,它只是出错,然后又是项目两岁了。

我要问的是,这里有没有人知道一种从 mysql 迁移到 postgres 而不破坏数据库的可靠方法,并且如果可能的话,可以在不停机的情况下作为奖励?

【问题讨论】:

【参考方案1】:

查看pgloader。它应该会让你的生活更轻松。

【讨论】:

这看起来像是给我的票,我会多挖一点,但非常感谢!

将 Django DB 从 SQLite 迁移到 MySQL 的最佳方法是啥?

】将DjangoDB从SQLite迁移到MySQL的最佳方法是啥?【英文标题】:What\'sthebestwaytomigrateaDjangoDBfromSQLitetoMySQL?将DjangoDB从SQLite迁移到MySQL的最佳方法是什么?【发布时间】:2011-03-0308:54:09【问题描述】:我需要将我的数据库从sqlite迁移... 查看详情

South - 将 django 应用程序从 sqlite 迁移到 mysql

】South-将django应用程序从sqlite迁移到mysql【英文标题】:South-migratingdjangoapplicationfromsqlitetomysql【发布时间】:2012-03-0307:35:33【问题描述】:我有一个django应用程序,直到现在我使用sqLite作为数据库后端。现在,当它非常接近生产... 查看详情

如何将 Django 模型从 mysql 迁移到 sqlite(或在任何两个数据库系统之间)?

】如何将Django模型从mysql迁移到sqlite(或在任何两个数据库系统之间)?【英文标题】:HowtomigrateDjangomodelsfrommysqltosqlite(orbetweenanytwodatabasesystems)?【发布时间】:2011-05-3111:22:25【问题描述】:我在生产环境中有一个使用MySQL的Django... 查看详情

从 South 迁移到 Django 1.7 迁移:可交换依赖项

】从South迁移到Django1.7迁移:可交换依赖项【英文标题】:MovingfromSouthtoDjango1.7migrations:swappabledependency【发布时间】:2015-04-1209:04:06【问题描述】:我有一个用Django1.6编写的项目,它使用南迁移,我试图将它移到Django1.7。所以我... 查看详情

在 Django 中将 SQLite3 数据库迁移到 MySQL

】在Django中将SQLite3数据库迁移到MySQL【英文标题】:MigrateSQLite3databasetoMySQLinDjango【发布时间】:2018-10-1112:37:09【问题描述】:我正在使用Django1.11和带有python3的Django-CMS开发一个网站。最初我使用默认数据库sqlite3,但是,现在我... 查看详情

将密码从 Drupal 7 迁移到 Django

】将密码从Drupal7迁移到Django【英文标题】:MigratepasswordsfromDrupal7toDjango【发布时间】:2012-04-1005:26:18【问题描述】:我正在将一个站点从Drupal7迁移到Django1.4,包括当前用户。如何使用Drupal散列的密码?根据this,Drupal7使用SHA-512... 查看详情

Django 从 2.0 迁移到 2.2(查看权限问题)

】Django从2.0迁移到2.2(查看权限问题)【英文标题】:DjangoMigrationfrom2.0to2.2(ViewPermissionsIssue)【发布时间】:2019-10-1601:04:18【问题描述】:在迁移Django时面临与迁移相关的问题:pythonmanage.pymigratedemo--databasedemo获取与以下相关的错... 查看详情

无法将 Django 从 1.7 迁移到 1.8

】无法将Django从1.7迁移到1.8【英文标题】:CannotmigrateDjangofrom1.7to1.8【发布时间】:2020-09-2923:39:39【问题描述】:将django1.7升级到1.8时(最终目标是将1.4迁移到1.11LTS)我被要求从我的INSTALLED_APPS中删除SOUTH很好,但是我明白了:rai... 查看详情

Django:如何从 ManyToMany 迁移到 ForeignKey?

】Django:如何从ManyToMany迁移到ForeignKey?【英文标题】:Django:HowtomigratefromManyToManytoForeignKey?【发布时间】:2019-07-0908:00:40【问题描述】:我正在使用Django和DjangoRestFramework构建一个RESTAPI和服务器。我们正在使用postgres数据库。我... 查看详情

Django:将项目从 sqlite 迁移到 PostgreSQL 的最佳实践是啥

】Django:将项目从sqlite迁移到PostgreSQL的最佳实践是啥【英文标题】:Django:WhatarethebestpracticestomigrateaprojectfromsqlitetoPostgreSQLDjango:将项目从sqlite迁移到PostgreSQL的最佳实践是什么【发布时间】:2011-03-2910:38:18【问题描述】:我需要... 查看详情

将数据库从本地 django 迁移到 heroku

】将数据库从本地django迁移到heroku【英文标题】:Migratedatabasesfromlocaldjangotoheroku【发布时间】:2016-06-1815:22:24【问题描述】:我在Django中有一个应用程序,我部署在heroku中。部署运行良好,但我的模型的数据库没有迁移。部署后... 查看详情

从 appengine 迁移到完整 django 的下一步是啥?

】从appengine迁移到完整django的下一步是啥?【英文标题】:What\'sthenextstepsformovingfromappenginetofulldjango?从appengine迁移到完整django的下一步是什么?【发布时间】:2011-06-0517:19:46【问题描述】:我是编程新手,我一直在使用appengine来... 查看详情

将文件夹和文件结构从 django 1.3 迁移到 django 1.4 的最佳方法是啥?

】将文件夹和文件结构从django1.3迁移到django1.4的最佳方法是啥?【英文标题】:Whatsisthebestwaytomigratefolderandfilesstructurefromdjango1.3todjango1.4?将文件夹和文件结构从django1.3迁移到django1.4的最佳方法是什么?【发布时间】:2012-04-0902:02:... 查看详情

从 django 用户模型迁移到自定义用户模型

】从django用户模型迁移到自定义用户模型【英文标题】:Migratingfromdjangousermodeltoacustomusermodel【发布时间】:2017-08-0506:34:49【问题描述】:我正在关注这两个参考(one和two)来拥有一个自定义用户模型,以便通过电子邮件进行身... 查看详情

如何将模型从一个 django 应用程序迁移到一个新应用程序中?

】如何将模型从一个django应用程序迁移到一个新应用程序中?【英文标题】:HowdoImigrateamodeloutofonedjangoappandintoanewone?【发布时间】:2010-11-1811:47:51【问题描述】:我有一个django应用程序,里面有四个模型。我现在意识到这些模型... 查看详情

Heroku 不会在 Django 中迁移模型

】Heroku不会在Django中迁移模型【英文标题】:Herokudoesn\'tmigratemodelsinDjango【发布时间】:2021-07-1904:35:45【问题描述】:我在Heroku上部署了一个Django应用程序。我正在尝试使用HerokuPostgres插件将数据库从mySQL切换到Postgres我删除了所... 查看详情

在 django 1.8 中将数据从原始用户模型迁移到自定义用户模型

】在django1.8中将数据从原始用户模型迁移到自定义用户模型【英文标题】:MigratedatafromoriginalUsermodeltoCustomUsermodelindjango1.8【发布时间】:2015-10-1011:13:18【问题描述】:我创建了一个自定义用户模型。auth数据库中已经有用户。因... 查看详情

将数据库从本地开发迁移到 Heroku-Django 1.8

】将数据库从本地开发迁移到Heroku-Django1.8【英文标题】:MigratingdatabasefromlocaldevelopmenttoHeroku-Django1.8【发布时间】:2015-09-1212:16:38【问题描述】:使用herokuaddons:createheroku-postgresql:hobby-dev建立数据库后,我尝试将本地数据库迁移到... 查看详情