我有一个Google App Engine Java应用程序,该应用程序使用Appengine DataStore的持久性(使用JPA和Datanucleus)。现在,我想将我的后端(数据库)迁移到Google Cloud SQL。我已经创建了云SQL帐户和实例。我还授予GAE应用程序使用此实例的权限。
现在,我如何重写我的应用程序或应该对应用程序进行的更改,以迁移到Cloud SQL。
有什么好教程吗?任何帮助都非常受欢迎。
我建议在使用App Engine Java SDK使用Google Cloud SQL之后。配置了一个示例数据库后,为数据存储中的实体创建新表。
对于实际数据迁移,您有一些可能的路线:
- 在本地下载您的数据存储,将条目操作到SQL
INSERT
语句中,然后将其上传到Cloud SQL - 编写一个脚本,该脚本通过数据存储读取并将行写入您的SQL数据存储(最有可能使用任务队列和数据存储器光标)
- 忽略应用程序中的旧数据并从头开始