【问题标题】:remote db initialization in Flask applicationFlask 应用程序中的远程数据库初始化
【发布时间】:2013-03-24 14:54:09
【问题描述】:

我有烧瓶应用程序在带有 mysqlDB 的服务器 A 上运行。在使用该应用程序之前,我们做了这样的事情:

$ python -c "from your_app import db; db.create_all()"

初始化数据库。现在我们计划将 DB 移动到新服务器 Server-B。所以应用程序将在服务器 A 上运行,其 mysql 数据库将在服务器 B 上。在这种情况下,我需要如何初始化数据库?我需要在哪里执行create_all() 命令? Server-B 是否需要任何 Flask 特定的 mysql 包?

【问题讨论】:

标签: python flask


【解决方案1】:

假设您已经更新了应用程序的数据库连接信息,以便db 现在指向服务器 B 上的 MySQL 数据库,您应该能够在服务器 A 上使用完全相同的命令。无论您使用什么来创建表都应该仍然在服务器 B 上的数据库中创建必要的表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-21
    • 2019-03-08
    • 2021-01-24
    • 2021-10-07
    • 1970-01-01
    • 2013-06-26
    • 2018-12-21
    • 1970-01-01
    相关资源
    最近更新 更多