Oracle資料庫操作大全(十)——資料庫(表)的邏輯備份與恢複,oracle備份與恢複

來源:互聯網
上載者:User

Oracle資料庫操作大全(十)——資料庫(表)的邏輯備份與恢複,oracle備份與恢複

資料庫(表)的邏輯備份與恢複——匯出


system可匯出任何方案,例如:

exp system/manager@myoral owner(system,scott) file=d:system.dmp;//註:可匯出兩種方案system方案和Scott方案

exp system/manager@myoral owner(scott) file=d:system.dmp;//只可匯出Scott方案(這是利用system匯出Scott方案,緣由:system許可權高於Scott),匯出方案時利用比要匯出方案許可權高的使用者去匯出

exp system/manager@myoral owner(sys) file=d:system.dmp;//此時不能正確匯出sys方案,緣由system使用者權限低於sys使用者

資料庫的匯出:(匯出所有方案)


exp userid=system/manager@myoral full=y inctype=complete file=d:\aa.dmp


(在安裝目錄的bin檔案夾下進行操作),

輸入匯出語句後:


***1.匯出表


資料庫(表)的邏輯備份與恢複——資料庫匯入


***1.匯入表


(其中m123為Scott使用者的密碼,myoral為資料庫執行個體,要匯入的表為emp,其備份為emp.dmp)

***2.匯入方案


***3.匯入資料庫





Oracle資料庫的備份與恢複

a.instance由一些ORACLE進程和記憶體組成,用來串連資料庫
b.oracle跟mysql,sqlserver的設計思想不一樣,不要把mysql的架構套用到學習oracle架構上
c.資料表空間是個邏輯概念,表邏輯上存在於資料表空間中,而物理上存在於資料檔案中。一個資料表空間可以有多個資料檔案。建表時指定資料表空間,真實資料就是通過dbwr進程寫到相應資料檔案中。
d.備份分物理備份跟邏輯備份。物理備份就是備份資料檔案,可以是備份組或者COPY,工具比如RMAN。邏輯備份就是備份的一些DDL,DCL,DML操作,相當於mysqldump,工具比如EXP,EXPDP。
 
怎備份oracle資料庫裡某張表的全部資料

匯出:
exp 使用者名稱/密碼 tables=表名 file=系統檔案名稱
匯入:
imp 使用者名稱/密碼 tables=表名 file=系統檔案名稱

以上是命令列操作。你要是有pl/sql更好了,export data 選取一個路徑起一個名字,在想匯入的表裡import data 但是兩個表結構要相同才不會出錯。
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.