Python 如何在旧式PostgreSQL 8.4数据库中使用Django 2.2?

Python 如何在旧式PostgreSQL 8.4数据库中使用Django 2.2?,python,django,postgresql,postgresql-8.4,django-2.2,Python,Django,Postgresql,Postgresql 8.4,Django 2.2,我正在Django上开发一个新的应用程序(DRF+Angular)。Django 2.2的当前LTS版本。所需数据存储在PostgreSQL 8.4数据库中。但Django 2.2支持PostgreSQL 9.4及更高版本。无法更新PostgreSQL。在这种情况下该怎么办?有哪些选择?我认为您可以做的是: 将数据库中的信息转储到单独的文件中 卸载并升级您的postgres服务器 将先前转储的数据加载回新数据库 因为我不知道你们的操作系统,所以我不能给你们清晰的命令行指令,但我知道。顺便问一下,

我正在Django上开发一个新的应用程序(DRF+Angular)。Django 2.2的当前LTS版本。所需数据存储在PostgreSQL 8.4数据库中。但Django 2.2支持PostgreSQL 9.4及更高版本。无法更新PostgreSQL。在这种情况下该怎么办?有哪些选择?

我认为您可以做的是:

  • 将数据库中的信息转储到单独的文件中
  • 卸载并升级您的postgres服务器
  • 将先前转储的数据加载回新数据库
  • 因为我不知道你们的操作系统,所以我不能给你们清晰的命令行指令,但我知道。顺便问一下,既然你在改变,为什么不直接切换到Django3呢?否则,您可能需要再次重复此过程


    希望这有帮助我想你能做的是:

  • 将数据库中的信息转储到单独的文件中
  • 卸载并升级您的postgres服务器
  • 将先前转储的数据加载回新数据库
  • 因为我不知道你们的操作系统,所以我不能给你们清晰的命令行指令,但我知道。顺便问一下,既然你在改变,为什么不直接切换到Django3呢?否则,您可能需要再次重复此过程


    希望这对您有所帮助

    幸运的是,您使用的是受支持的最低版本,因此您可以使用
    pg\u升级
    更新您的Postgres安装()


    这样,您就不需要转储/恢复数据库。这个过程有点冗长,所以我将避免在这里复制它,以防它过时。

    幸运的是,您使用的是受支持的最低版本,因此您可以使用
    pgu升级
    更新您的Postgres安装()


    这样,您就不需要转储/恢复数据库。这个过程有点冗长,所以我不会在这里复制它,以防它过时。

    更新PostgreSQL或使用较旧的(古老的)Django版本。PostgreSQL 8.4也已经到了生命的尽头,通过使用较低的Django版本(已知的cve漏洞),您可能会在双方都有安全风险的环境更新PostgreSQL或使用较旧的(古老的)Django版本。PostgreSQL 8.4也即将面世,通过使用较低的Django版本(已知的cve漏洞),您可能会在双方都面临安全风险环境