我在沒有PK的數據庫中有一個表(A),它有大約300 k條記錄。在沒有PK的情況下在不同數據庫中的表之間複製數據(如同步)
我有一個在其他數據庫中的表副本(B),這隻有50k,幷包含給定時間範圍(7月數據)的備份。
我想從表B中將缺失的記錄複製到表A中,而不重複現有的記錄。 (我可以創建一個數據庫鏈接,使事情變得更容易)
我可以按照成功地插入到缺少的行從B.
什麼策略這些都是表列:
IDLETIME NUMBER
ACTIVITY NUMBER
ROLE NUMBER
DURATION NUMBER
FINISHDATE DATE
USERID NUMBER
.. 40 extra varchar columns here ...
我最大的擔憂是缺乏PK。我可以使用所有列創建類似散列或PK的東西嗎?
在這種情況下可能有什麼方法可行?
我表A使用Oracle 9i和甲骨文XE(10)在乙
元件的大致數量來複制是預先20000和
感謝。
表A中的行是否存在唯一性約束? – pilcrow 2009-08-25 02:14:24
nope therent are not' – OscarRyz 2009-08-25 02:34:23