我现在有一个已部署的Cloud SQL Database
实例正在运行,它工作正常。我可以通过我的PHP
Google App Engine
应用程序访问和使用它。我还有一个用于开发的本地 SQL 数据库。
在本地,我对数据库的结构进行了一些更改(添加了新列),并希望将这些更改推送到已部署的应用程序。
当我尝试通过 App Engine 网站上记录的方法执行此操作时,我收到一条错误消息,指出导入失败,原因不明。
我正在使用PhpMyAdmin
进行的.sql
转储,并且已成功完成初始导入。我确保在转储中包含USE DATABASE NAME
。
关于为什么它失败的任何想法?更新云 SQL 数据库的最佳方法是什么?多谢!
一个简单的方法是请求一个IP,将您连接的IP列入白名单(链接)并使用MySQL客户端(链接)。通过IP,您还可以使用GUI工具,如MySQL Workbench,Toad,SQuirrel SQL等(链接)。
以下说明将phpMyAdmin设置为应用程序的不同版本:https://gae-php-tips.appspot.com/2013/05/26/setting-up-phpmyadmin-on-app-engine/这可能是更新Cloud SQL数据库的最简单方法...