1

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

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

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

4

1 回答 1

1

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

于 2013-04-03T05:51:54.633 回答