我的博客有两个版本:第一个是用 PHP 编写并使用 MySQL,但第二个是新版本,是用 Python 编写并使用 Postgres。
我的目标是将数据从一个移动到另一个。表名和架构更改。
我的想法是为旧站点制作 ORM 模型,并使用循环,使用 ORM 获取数据并将其放入新数据库中,因为我的新站点也有 ORM 模型。
它看起来像:
old_articles = OldArticle.objects.all()
for old_article in old_articles:
new_article = NewArticle()
new_article.title = old_article.name
new_article.content = old_article.body
new_article.save()
ORM 可以轻松抽象出数据库之间的差异,在我看来,这实际上可以工作!或者没有,有更好的方法吗?