1. 程式人生 > >兩種資料庫備份還原對比

兩種資料庫備份還原對比

 tablename: T  

第一種:

   -- 備份及遷移資料   

create table  T_bk  as select * from T;

-- 刪除原有表及還原表名 

drop table T;

rename T_bk to T;


第二種: 

-- 備份及遷移資料

create table T_bk  as select * from T;

-- 刪除原有表資料  

delete from T; commit;

--還原表資料

insert   into T  select * from T_bk; commit;


     在資料備份還原過程中,肯定應該採取第二種方式,因為第二種方式沒有改變表T的結構,同時已經備份好表T的資料(不包括表的主鍵,外來鍵,索引), 當T因為某些原因(中間對資料進行了各種增刪改)需要資料還原的時候  直接從T_bk中資料匯入。