我在没有 PK 的数据库中有一个表( A ),它有大约 300 k 记录。
我在其他数据库中有该表的子集副本( B ),它只有 50k 并且包含给定时间范围( july data )的备份。
我想从表 B 中将丢失的记录复制到表 A 中,当然不复制现有记录。(我可以创建一个数据库链接以使事情变得更容易)
我可以遵循什么策略将 B 中缺少的行成功插入 A。
这些是表格列:
IDLETIME NUMBER
ACTIVITY NUMBER
ROLE NUMBER
DURATION NUMBER
FINISHDATE DATE
USERID NUMBER
.. 40 extra varchar columns here ...
我最担心的是缺乏PK。我可以使用所有列创建哈希或 PK 之类的东西吗?
在这种情况下有什么可能的方法?
我在表 A 中使用 Oracle 9i,在 B 中使用 Oracle XE ( 10 )
要复制的大约元素数为 20,000
提前致谢。