图1 迁移过程示意
如图1,数据的迁移过程由两部分组成。第一部分是迁移数据库的结构,主要包括数据库对象的迁移;第二部分是将数据迁移到目标数据库中。其中,真正的数据迁移是在第二部分完成的。对于数据的迁移,通常情况下是要暂停应用程序,这样可以保证迁移前后的数据一致性和完整性。使用常规方法,如果数据量很大的话,则需要较长的应用停机时间窗口。在对时间窗口要求比较小的应用做迁移时,可以使用第三方工具(如CDC)来进行增量数据的迁移,这样可以最大限度的减少停机时间,甚至可以实现Oracle到GBase 8s无缝迁移。