我构建了一个应用程序并发布了它的一个版本,并为用户提供了实时,因此实时服务器的数据库现在有一些实时数据。平行地,我正在努力为应用程序添加新功能,现在当我准备好进行新的更改时,我在本地数据库上有一些重要数据,我想将其推送到实时数据库服务器,而不会妨碍已存在的数据。实时服务器。 任何人都可以建议合适的方法或过程来完成这项任务。 我正在使用Python 2.7.3和Django 1.4开发应用程序,我使用的数据库是MySQL 5.5。
数据库表结构没有变化,因为只插入数据而不影响现有数据。但表之间有很多关系。
先谢谢。
答案 0 :(得分:0)
这完全取决于数据的性质及其组织方式。
在最简单的情况下,您只需添加其他新数据;如果某些字段和表格发生了变化,可能会变得更加复杂。
如果你更准确,你将能够获得更精确的答案。
例如,您可以
d1 = mysql.connect(database1)
d2 = mysql.connect(database2)
with d2 as c2: # new transaction
c2.execute("SELECT f1, f2, f3 FROM table")
with d1 as c1:
c1.executemany("INSERT INTO table (f1, f2, f3) VALUES (%s, %s, %s)", c2)
如果您可以连接来自1个主机的两个DB。