【问题标题】:database syncing in appengineappengine 中的数据库同步
【发布时间】:2012-04-06 17:56:19
【问题描述】:

我正在使用 webapp2,python 2.7。 以下是我的模型定义:

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

现在我编写了一个自定义文件,以读取数据/csv 文件并通过向捕获它们的视图发出发布请求来更新模型。我更新了本地数据库,可以在以下位置看到更新的值:

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

AFAIK 填充服务器上的数据,我需要使用更改 url 运行相同的脚本来填充服务器上的数据。

有什么方法可以让两个数据库保持同步吗? 将当前数据存储从本地推送到服务器,反之亦然。

【问题讨论】:

    标签: python database google-app-engine


    【解决方案1】:

    看看这个文档:Uploading and Downloading Data

    此页面将告诉您有关上传和下载数据的所有信息。要记住的关键一件事是,High Replication Datastore 不像 Master/Slave 那样一致,因此如果您尝试下载所有数据,您可能无法获得最新记录(这在链接页面中有说明)。还有一些服务端提供的功能,SDK 上没有的功能,比如下载所有实体选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      相关资源
      最近更新 更多