2012-04-06 51 views
1

我正在使用webapp2,python 2.7。 以下是我的模型定义:在appengine中同步数据库

class Match(db.Model): 
    date_time = db.DateTimeProperty() 
    team1 = db.StringProperty() 
    team2 = db.StringProperty() 
    venue = db.StringProperty() 
    result = db.IntegerProperty() 

现在,我写了一个自定义文件,读取数据/ csv文件,并通过使POST请求其观点赶上他们更新模型。我更新localdatabase,可以在看到更新后的值:

http://localhost:8080/_ah/admin/datastore 

AFAIK填充服务器上的数据,我需要有一个改变URL运行相同的脚本来填充服务器上的数据。

有没有什么办法让我的两个数据库同步? 将当前数据存储从本地推送到服务器,反之亦然。

回答

1

在这个文件看看:Uploading and Downloading Data

此网页会告诉你所有的上传和下载数据。需要记住的一件事是,高复制数据存储与主/从设备不一致,所以如果您尝试下载所有数据,您可能无法获得最新记录(链接页面中会注明这一点)。还有一些在服务器上可用的功能,在SDK上不可用,例如下载所有实体选项。