将record记录从一个schema 导出, 然后导入到新的schema库中,ID号肯定是在新的schema库中重新产生的,如果没有其他人同时操作的话,ID号是顺序排列的.且遵循你以前ID的顺序.
其实这个导入,就好比你直接提交缺陷, 这两个功能是差不多.
其实导入记录也是遵循一定顺序的,比如:record ; history... 这几个肯定是先导入record,然后才history,这样肯定就会在导入history出错.因为你的record在新的schema库中产生了新的ID,这个ID与以前的ID不同,而这个ID确实记录着record;history...之间的关系,所以直接导入history会报错.
如果这样就说:无法导入history的话,这就下断言的话未免太早了.
其实history是可以导入的:
既然record在新schema中产生了新的ID号,而这个ID号又是record ;history之间的纽带的话,这就好办了,
先只是单独导入record.(不导history),让其产生新的ID号;
然后,将history中的ID号修改为现在record新的ID号,就可以了.
接着单独导入history就可以了.
可能有人会说,记录又不是一个两个,怎么对应上呢,这个好办,只要找清楚了history的格式就好了,自己写一个工具 ,将这些ID号改为新的ID号就可以了.
其实呢,只要能想到,基本做到的话就没多大问题.
思想有多远,我们就能走多远 .
