如何获取SQL DUMP并对其进行修改以适应不同的数据库表结构?

时间:2011-04-10 19:37:53

标签: mysql sql dump

由于数据库结构的变化,例如不同的列排序,有时甚至是新列,我在我的网站上升级购物车软件时遇到了很大的麻烦。我正在考虑做的是,使用我的旧SQL DUMP文件,并将它们格式化以适应新结构,这只是一次,所以我可以工作。怎么办呢?

欢迎任何建议。

谢谢!

2 个答案:

答案 0 :(得分:1)

将其加载到空数据库中,使用SQL将数据移动到所需格式,再次转储,然后将其加载到最终想要的位置。

答案 1 :(得分:0)

过去,我使用更具战术性,即使不是蛮力的方法,做过类似的事情。

我编写了一些代码来解析转储文件中的DML语句,并将每个语句转换为数据结构。然后,可以使用数据结构来填充类似于目标模式所需的DML的格式字符串。然后只需将格式字符串写入新文件(并重复)。