我面临一个非典型的转换问题。大约十年前,我用 ASP 编写了一个大型网站。多年来,这变成了 ASP.NET,但保留了相同的数据库。
我刚刚在 Django 中重新完成了该站点,并且我已经复制了所有核心数据,但是在我取消我的主机帐户之前,我需要确保我已经对数据进行了长期备份,所以如果它原来我遗漏了一些东西,我可以从本地副本中复制它。
更复杂的是,我不再拥有 Windows。一段时间前,我在所有机器上都迁移到了 Ubuntu。我可以要求主机向我发送备份,但无法使用 MSSQL 访问机器,如果需要,我将无法使用它。
所以我正在寻找可以做的事情:
db = {}
for table in database:
db[table.name] = [row for row in table]
然后我可以db
在某个地方序列化以供以后使用……但是我该如何进行表迭代呢?有没有更简单的方法来完成这一切?MSSQL 可以做一个跨平台的 SQLDump(inc 数据)吗?
对于以前的 MSSQL,我使用过 pymssql,但我不知道如何迭代表和复制行(最好使用列标题,这样我就可以知道数据是什么)。我不是在寻找太多代码,但我需要朝正确的方向戳。