oracle 表備份以及恢復(不影響表結構)

注:此處爲簡單少數表甚至單表的備份以及還原,而且沒有外鍵…如果表多不好操作甚至不如直接整個表導出了…
好處:操作較簡單,不需要整個表、數據庫導出,不會改動表結構,主鍵、索引等都不會受到影響,只是單單的將數據遷移到另一張表。

備份

操作數據庫之前先備份一下表的數據

--備份數據,user爲用戶名==>用戶名.表
create table user.****_bak as select * from user.****;

恢復

--操作失誤時,還原表原來的數據
--刪除原來數據
truncate table user.****;
--插入查詢,恢復原來數據
insert into user.**** select * from user.****_bak;

如果是大量表的話。。。還是直接備份數據庫吧
最方便就是下載個PLSQL或是Navicat Premium 等數據庫管理工具,用數據泵導出,百度應該挺多例子的,不做說明了,注意導入的時候oracle的位數、版本、工具的位數,都對dmp文件影響很大

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章