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.7601view code]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>
1.2.2,
匯出後我們可以在c盤的根目錄下看到,名字叫作mytable.dmp的乙個檔案。這就是我們的匯出檔案。
1.3,
2. 使用者匯出自己所有的資料庫物件返回頂部
2.1,
與上邊的例子比較,我們在選擇匯出使用者還是表的時候選擇了u也就是匯出使用者的所有資料庫物件,在匯出許可權位置選擇了yes,匯出和這些資料庫物件相關許可權。
2.2, 之具體操作指令碼如下所示:
2.2.1, 之**
microsoft windows [版本 6.1.7601view code]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>
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....