【发布时间】:2013-11-22 16:41:32
【问题描述】:
我必须将一些数据从一个 MySQL 数据库迁移到另一个,这两个凭据都在 Django 应用设置文件中,可以访问并且一切正常。
我的设置文件是这样的:
DATABASES = {
'default': {
'NAME': 'app_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': 's3krit'
},
'prod_old': {
'NAME': 'old_app_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': 'priv4te'
}
}
我的想法是:document = Document.objects.using('prod_old').get(id=i) 然后只使用Document() 在默认数据库中创建另一个对象,而不指定数据库(Django 将使用默认值)。如果我打电话给Document().save(),来自using('prod_old') 的ID 会被复制到“默认数据库”吗?
在这种情况下找不到任何明确的信息! 感谢您的帮助!
【问题讨论】:
标签: python mysql database django object