0
我刚刚升级到SDK 1.7.7,我的应用程序无法再访问本地数据存储。我谷歌了一下,发现这通常发生在升级SDK时。SDK升级后的Google App Engine本地数据存储
我似乎无法找到任何解决方案,可以让我保留我现有的数据。我已经在我的数据存储中建立了大量我不想重新创建的测试数据。有没有办法将本地数据存储区中的数据从一个SDK版本转换/迁移到另一个版本?
我刚刚升级到SDK 1.7.7,我的应用程序无法再访问本地数据存储。我谷歌了一下,发现这通常发生在升级SDK时。SDK升级后的Google App Engine本地数据存储
我似乎无法找到任何解决方案,可以让我保留我现有的数据。我已经在我的数据存储中建立了大量我不想重新创建的测试数据。有没有办法将本地数据存储区中的数据从一个SDK版本转换/迁移到另一个版本?
我使用的步骤是:
1)使remote_api的连接https://developers.google.com/appengine/articles/remote_api
像
static RemoteApiOptions options;
options = new RemoteApiOptions().server("localhost", 8888).credentials("", ""); // password doesn't matter
RemoteApiInstaller installer = new RemoteApiInstaller();
installer.install(options);
2)取我的数据(这是我与客体,但它d是你通常如何做的)
UserDAO udao = new UserDAO(false);
Query<UserOFY> qu = udao.ofy().query(UserOFY.class);
3)坚持我的数据到硬盘
像
FileOutputStream fileOut = new FileOutputStream(LOCAL_AE_BACKUPS_USER + "/" + USERS_FROM_LOCAL_BACKUP + "_" + u.getNickName());
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(u);
out.close();
然后我就做升级后的版本相反。
1)看我的硬盘驱动器
2)对持续的数据作出的本地数据存储
3的连接)的数据持久化到本地数据存储的新版本