Oracle簡單的備份和恢復 匯出和匯入(1)

2022-03-02 22:26:13 字數 3892 閱讀 9708

ylbtech-oracle:oracle簡單的備份和恢復-匯出和匯入(1)

oracle簡單的備份和恢復-匯出和匯入

1. 使用者匯出自己的表(emp,dept)返回頂部

1.1,

我們啟動oracle後,直接在命令列下鍵入exp命令,用來匯出資料,具體步驟如下:

1.系統首先提示我們輸入使用者名稱和密碼,在這裡我們可以用scott/tiger的形式同時輸入使用者名稱和密碼。

3.提示我們輸入匯出檔案的名字,預設名字是expdat.dmp,我們輸入mytable.dmp之後繼續進行。

4.接著系統詢問我們是匯出表還是整個使用者?如果輸入u或者2表示匯出整個使用者,如果輸入t或者3標識要匯出的是表,我們需要匯出emp和dept表因此輸入t。

5.接著系統詢問是否匯出表資料,預設值是yes,我們直接按回車鍵繼續進行。

6.之後系統詢問是否壓縮區,如果表在儲存的時候有多個碎片,這個選項可以合併該區域並去除掉多餘的空間,預設值是yes,我們按回車繼續行進。

7.接著系統提示要我們輸入表 (t) 或分割槽 (t: p): (按 return 退出),含義是讓我們輸入「表名」或者「表名:分割槽名」,如果按回車鍵就代表退出,在這裡我們輸入emp,之後系統列印出:

. . 正在匯出表                             emp匯出了          14 行
,之後又要求我們輸入表的名稱,如果按回車鍵表示退出,我們在此鍵入dept,顯示:

. . 正在匯出表                            dept匯出了           4 行
8.之後我們直接按回車退出,系統顯示:

成功終止匯出, 沒有出現警告。

1.2, 之具體匯出過程如下:

1.2.1, 之**

microsoft windows [版本 6.1.7601

]2009

microsoft corporation。保留所有權利。

c:\users\administrator>exp

export: release

10.2.0.3.0 - production on 星期五 1月 20

22:28:32

2017

1982, 2005

使用者名稱: scott/tiger@orcl

連線到: oracle database 10g enterprise edition release

10.2.0.3.0 -production

with the partitioning, olap and data mining options

輸入陣列提取緩衝區大小:

4096 >匯出檔案: expdat.dmp >c:\mytable.dmp

(2)u(使用者), 或 (3)t(表): (2)u >t

匯出表資料 (yes/no): yes >壓縮區 (yes/no): yes >已匯出 zhs16gbk 字符集和 al16utf16 nchar 字符集

即將匯出指定的表通過常規路徑...

要匯出的表 (t) 或分割槽 (t: p): (按 return 退出) >emp

. . 正在匯出表 emp匯出了 14行

要匯出的表 (t) 或分割槽 (t: p): (按 return 退出) >dept

. . 正在匯出表 dept匯出了 4行

要匯出的表 (t) 或分割槽 (t: p): (按 return 退出) >成功終止匯出, 沒有出現警告。

c:\users\administrator>

view code

1.2.2,

匯出後我們可以在c盤的根目錄下看到,名字叫作mytable.dmp的乙個檔案。這就是我們的匯出檔案。

1.3,

2. 使用者匯出自己所有的資料庫物件返回頂部

2.1,

與上邊的例子比較,我們在選擇匯出使用者還是表的時候選擇了u也就是匯出使用者的所有資料庫物件,在匯出許可權位置選擇了yes,匯出和這些資料庫物件相關許可權。

2.2, 之具體操作指令碼如下所示:

2.2.1, 之**

microsoft windows [版本 6.1.7601

]2009

microsoft corporation。保留所有權利。

c:\users\administrator>exp

export: release

10.2.0.3.0 - production on 星期五 1月 20

22:31:44

2017

1982, 2005

使用者名稱: scott/tiger@orcl

連線到: oracle database 10g enterprise edition release

10.2.0.3.0 -production

with the partitioning, olap and data mining options

輸入陣列提取緩衝區大小:

4096 >匯出檔案: expdat.dmp >c:\scott.dmp

(2)u(使用者), 或 (3)t(表): (2)u >u

匯出許可權 (yes/no): yes >匯出表資料 (yes/no): yes >壓縮區 (yes/no): yes >已匯出 zhs16gbk 字符集和 al16utf16 nchar 字符集

. 正在匯出 pre-schema 過程物件和操作

. 正在匯出使用者 scott 的外部函式庫名

. 匯出 public 型別同義詞

. 正在匯出專用型別同義詞

. 正在匯出使用者 scott 的物件型別定義

即將匯出 scott 的物件...

. 正在匯出資料庫鏈結

. 正在匯出序號

. 正在匯出簇定義

. 即將匯出 scott 的表通過常規路徑...

. . 正在匯出表 bonus匯出了 0行

. . 正在匯出表 dept匯出了 4行

. . 正在匯出表 emp匯出了 14行

. . 正在匯出表 salgrade匯出了 5行

. 正在匯出同義詞

. 正在匯出檢視

. 正在匯出儲存過程

. 正在匯出運算子

. 正在匯出引用完整性約束條件

. 正在匯出觸發器

. 正在匯出索引型別

. 正在匯出位圖, 功能性索引和可擴充套件索引

. 正在匯出後期表活動

. 正在匯出實體化檢視

. 正在匯出快照日誌

. 正在匯出作業佇列

. 正在匯出重新整理組和子組

. 正在匯出維

. 正在匯出 post-schema 過程物件和操作

. 正在匯出統計資訊

成功終止匯出, 沒有出現警告。

c:\users\administrator>

view code

2.2.2,

匯出後我們可以在c盤的根目錄下看到,名字叫作scott.dmp的乙個檔案。這就是我們的匯出檔案,其中有scott使用者的所有記錄。

2.3,

3.返回頂部

3.1,

出處:本文版權歸作者和共有,歡迎**,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。

Oracle備份和恢復

備份其實就是為了防止出錯或者宕機時,作為冗餘的一種手段。一 oracle 備份從備份型別上分可以分為兩類 物理備份和邏輯備份 1 物理備份 copy 將datafile control file 等檔案copy 到別的地方 oracle 也提供了一些工具比如 rman 使用者管理備份。2 邏輯備份 ...

Oracle簡單的備份和恢復 匯入和匯出 目錄

ylbtech oracle oracle簡單的備份和恢復 匯入和匯出 目錄 oracle安全執行離不開良好的備份和恢復機制,因為我們不是dba。所以我們也就不過多的講解dba的備份和恢復。作為程式設計師開發者來說,必須了解的是資料的匯入和匯出,利用這個方法我們可以搬遷資料庫和資料。1.oracle...

oracle使用者管理的備份和恢復

做使用者備份之前,檢查確定資料檔案 1select name from v datafile 2 select t.name tablespace f.name datafile from v tablespace t,v datafile f where t.ts f.ts order by t....