0

我有一个 Google App Engine Java 应用程序,它使用 Appengine 数据存储来实现其持久性(使用 JPA 和 Datanucleus)。现在我想将我的后端(数据库)迁移到 Google Cloud SQL。我已经创建了云 sql 帐户和实例。我还授予我的 GAE 应用程序使用此实例的权限。

现在,我该如何重写我的应用程序或者我应该对我的应用程序进行哪些更改,以便迁移到云 sql。

有什么好的教程吗?非常欢迎任何帮助。

4

1 回答 1

1

我建议遵循Using Google Cloud SQL with App Engine Java SDK。配置示例数据库后,为数据存储中的实体创建新表。

对于实际的数据迁移,您有一些可能的路线:

  • 在本地下载您的数据存储,将条目操作到 SQLINSERT语句中,然后将它们上传到 Cloud SQL
  • 编写一个脚本,读取数据存储并将行写入 SQL 数据存储(很可能使用任务队列和数据存储游标)
  • 忽略应用程序中的旧数据并从头开始
于 2012-11-09T18:41:23.527 回答