注:此處爲簡單少數表甚至單表的備份以及還原,而且沒有外鍵…如果表多不好操作甚至不如直接整個表導出了…
好處:操作較簡單,不需要整個表、數據庫導出,不會改動表結構,主鍵、索引等都不會受到影響,只是單單的將數據遷移到另一張表。
備份
操作數據庫之前先備份一下表的數據
--備份數據,user爲用戶名==>用戶名.表
create table user.****_bak as select * from user.****;
恢復
--操作失誤時,還原表原來的數據
--刪除原來數據
truncate table user.****;
--插入查詢,恢復原來數據
insert into user.**** select * from user.****_bak;
如果是大量表的話。。。還是直接備份數據庫吧
最方便就是下載個PLSQL或是Navicat Premium 等數據庫管理工具,用數據泵導出,百度應該挺多例子的,不做說明了,注意導入的時候oracle的位數、版本、工具的位數,都對dmp文件影響很大