IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle邏輯備份恢復(fù) exp/imp篇

oracle邏輯備份恢復(fù) exp/imp篇

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(1)

  1.數(shù)據(jù)導(dǎo)出工具EXP

  EXP是客戶端工具,該工具不僅可以在oracle客戶端使用,還可以在oracle服務(wù)器端使用。當(dāng)在oracle客戶端使用EXP工具時(shí),必須帶有連接字符串;當(dāng)在oracle服務(wù)器端使用EXP工具時(shí),可以不帶字符串。導(dǎo)出包括導(dǎo)出表、導(dǎo)出方案、導(dǎo)出數(shù)據(jù)庫三種模式。

 ?。?)導(dǎo)出表

  導(dǎo)出表是指使用EXP工具將一個(gè)或多個(gè)表的結(jié)構(gòu)和數(shù)據(jù)存儲(chǔ)到OS文件中,導(dǎo)出表是使用TABLES選項(xiàng)來完成的。

  普通用戶可以導(dǎo)出其自身方案的所有表,但如果要導(dǎo)出其他方案的表,則要求該用戶必須具有EXP_FULL_DATABASE角色或DBA角色。另外當(dāng)導(dǎo)出表時(shí),默認(rèn)情況下會(huì)導(dǎo)出相應(yīng)表上的所有索引、觸發(fā)器、約束。下面以SYSTEM用戶導(dǎo)出SCOTT.DEPT表為例,示例如下:

  exp system/oracle@charge TABLE=scott.dept,scott.emp FILE=tab1.dmp

 ?。?)導(dǎo)出方案

  導(dǎo)出方案是指使用EXP工具將一個(gè)或多個(gè)方案中的所有對(duì)象記數(shù)據(jù)存儲(chǔ)到OS文件中,導(dǎo)出表是使用OWNER選項(xiàng)來完成的。

  普通用戶可以導(dǎo)出其自身方案,但如果要導(dǎo)出其他方案,則要求該用戶必須具有DBA角色或EXP_FULL_DATABASE角色。當(dāng)用戶要導(dǎo)出其自身方案的所有對(duì)象時(shí),可以不指定OWNER選項(xiàng),下面以SYSTEM用戶導(dǎo)出SCOTT方案的所有對(duì)象為例,示例如下:

  exp system/oracle@charge OWNER=scott FILE=schemal.dmp

  以上為命令行方式進(jìn)行數(shù)據(jù)的導(dǎo)出,EXP工具還可以以交互的方式進(jìn)行數(shù)據(jù)導(dǎo)出。

  (1)導(dǎo)出表(交互方式)

  [oracle@ora-asm3 dbs]$ exp

  Export: Release 10.2.0.1.0 - Production on 星期一 6月 16 16:24:26 2008

  Copyright (c) 1982, 2005, Oracle.? All rights reserved.

  Username: charge 輸入用戶名

  Password:???? 輸入密碼

  Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

  With the Partitioning, OLAP and Data Mining options

  Enter array fetch buffer size: 4096 >?? 輸入緩沖區(qū)大小,可以默認(rèn)也可以自定義,如果數(shù)據(jù)文件較大,建議設(shè)置的大一些。

  Export file: expdat.dmp > charge01.dmp?? 輸入導(dǎo)出的文件名,必須以".dmp"文件做為擴(kuò)展名。

  (2)U(sers), or (3)T(ables): (2)U > t???? 輸入導(dǎo)出類型,默認(rèn)為用戶(也就是方案),在此輸入t,為導(dǎo)出表

  Export table data (yes/no): yes >?? 是否導(dǎo)出表中的數(shù)據(jù),如果選NO,則導(dǎo)出表結(jié)構(gòu)。

  Compress extents (yes/no): yes >? 是否對(duì)數(shù)據(jù)壓縮

  Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set

  About to export specified tables via Conventional Path ...

  Table(T) or Partition(T:P) to be exported: (RETURN to quit) > clients?? 輸入表名

  開始導(dǎo)出clients表數(shù)據(jù)

  . . exporting table????? CLIENTS?? 10 rows exported

  Table(T) or Partition(T:P) to be exported: (RETURN to quit) >? 如果沒有要導(dǎo)出的數(shù)據(jù)時(shí),按回車退出。

  Export terminated successfully without warnings.

  提示導(dǎo)出成功,沒有任何告警。

#p#副標(biāo)題#e#

 ?。?)導(dǎo)出方案(交互方式)

  [oracle@ora-asm3 dbs]$ exp

  Export: Release 10.2.0.1.0 - Production on 星期一 6月 16 16:23:47 2008

  Copyright (c) 1982, 2005, Oracle.? All rights reserved.

  Username: charge?? 輸入用戶名

  Password:? 輸入密碼

  Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

  With the Partitioning, OLAP and Data Mining options

  Enter array fetch buffer size: 4096 >????? 輸入緩沖區(qū)大小,可以默認(rèn)也可以自定義,如果數(shù)據(jù)文件較大,建議設(shè)置的大一些。

  Export file: expdat.dmp > charge.dmp 輸入導(dǎo)出的文件名,必須以".dmp"做為擴(kuò)展名。

  (2)U(sers), or (3)T(ables): (2)U > u?? 輸入導(dǎo)出類型,默認(rèn)為用戶(方案),可以直接回車,也可以輸入u。

  Export grants (yes/no): yes >? 導(dǎo)入權(quán)限

  Export table data (yes/no): yes >? 是否導(dǎo)出表中的數(shù)據(jù),如果選NO,則導(dǎo)出表結(jié)構(gòu)。

  Compress extents (yes/no): yes >??? 是否對(duì)數(shù)據(jù)壓縮

  Export done in ZHS16GBK character set and AL16UTF16 NCHAR character set

  . exporting pre-schema procedural objects and actions

  . exporting foreign function library names for user CHARGE

  . exporting PUBLIC type synonyms

  . exporting private type synonyms

  . exporting object type definitions for user CHARGE

  About to export CHARGE's objects ...

  . exporting database links

  . exporting sequence numbers

  . exporting cluster definitions

  . about to export CHARGE's tables via Conventional Path ...

  . . exporting table????? BALANCE??? 0 rows exported

  . . exporting table????? BALANCEFINISHED??? 0 rows exported

  ………………

  . exporting synonyms

  . exporting views

  . exporting stored procedures

  . exporting operators

  . exporting referential integrity constraints

  . exporting triggers

  . exporting indextypes

  . exporting bitmap, functional and extensible indexes

  . exporting posttables actions

  . exporting materialized views

  . exporting snapshot logs

  . exporting job queues

  . exporting refresh groups and children

  . exporting dimensions

  . exporting post-schema procedural objects and actions

  . exporting statistics

  Export terminated successfully without warnings.

  提示導(dǎo)出成功,沒有任何告警。

  2.數(shù)據(jù)導(dǎo)入工具IMP

  (1)導(dǎo)入表

  導(dǎo)入表是指使用工具IMP將EXP文件中的表結(jié)構(gòu)及其數(shù)據(jù)轉(zhuǎn)載到數(shù)據(jù)庫中,導(dǎo)入表是使用TABLES選項(xiàng)來完成的。

  普通用戶可以直接導(dǎo)入其擁有的表,但如果要將表導(dǎo)入到其他用戶中,則要求該用戶必須具有IMP_FULL_DATABASE角色或DBA角色。注意,如果要將表導(dǎo)入到其他用戶中,則需要指定FROMUSER和TOUSER選項(xiàng),示例如下:

  imp scott/oracle@charge FILE=tab2.dmp TABLES=dept.emp

  imp system/oracle@charge FILE=tab2.dmp TABLES=dept.emp?

關(guān)鍵詞標(biāo)簽:oracle,備份恢復(fù)

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實(shí)例的控制文件 誤刪Oracle數(shù)據(jù)庫實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法