我在带有mysqlDB的Server-A上运行了烧瓶应用程序。在使用应用程序之前,我们做了类似的事情:
$ python -c "from your_app import db; db.create_all()"
初始化数据库。现在我们计划将DB移动到新服务器Server-B。因此,应用程序将在Server-A上运行,其mysql DB将在Server-B上运行。在这种情况下,我如何初始化数据库?我需要在哪里执行create_all()
命令? Server-B是否需要任何特定于Flask的mysql包?
答案 0 :(得分:1)
假设您已更新应用程序的数据库连接信息,以便db
现在指向服务器B上的MySQL数据库,您应该能够在服务器A上使用完全相同的命令。无论您使用什么来创建表仍应在服务器B上的数据库中创建必要的表。