我面临非典型转换问题。大约十年前,我在ASP中编写了一个大型网站。多年来,这变成了ASP.NET,但保持相同的数据库。将整个SQL Server数据库从Python复制到JSON中
我刚刚重做了Django中的网站,并且我复制了所有核心数据,但在取消与主机的帐户之前,我需要确保我有一个长期的备份数据,所以如果事实证明我错过了一些东西,我可以从本地副本中复制它。
使问题复杂化,我不再有Windows。我回到了所有机器上的Ubuntu。我可以要求主机给我一个备份,但没有访问MSSQL的机器,我不能使用,如果我需要。
所以我在寻找的东西做:
db = {}
for table in database:
db[table.name] = [row for row in table]
然后我可以序列db
过某处后食用......但我怎么做表迭代?有没有更简单的方法来做到这一切? MSSQL可以做一个跨平台的SQLDump(inc数据)吗?
对于以前的MSSQL我已经使用pymssql,但我不知道如何迭代表和复制行(理想情况下与列标题,所以我可以告诉数据是什么)。我并没有寻找太多的代码,但我需要一个正确的方向。