oracle的executing,oracle executing oracle import utility,please wait終極解決方案

【新手請教】關於oracle 導入dmp文件的問題!

新手剛接觸oracle,將10G安裝好以后,需要將一個name.dmp 數據庫導入到新裝的oracle 10g中。請問如何導入數據庫?本人使用過兩個辦法:

第一,使用PL/SQL,使用工具→導入表→oracle導入→從用戶(下來菜單)→到用戶(下拉菜單)→導入文件(選擇name.dmp文件)→點擊“導入”按鈕,結果就出現了“Executing Oracle Import Utility,please wait...”

第二,使用CMD 創建表空間,然后導入。 使用創建表空間的命令無法執行。

新手急需解決的問題,請大家幫助直接下如何導入!!!

------解決方案--------------------------------------------------------

創建相同表空間 IMP 導入 具體的語法 請見下方

------解決方案--------------------------------------------------------

用sys用戶登錄 創建表空間 創建用戶

給用戶賦權限 為了簡單給用戶賦dba權限

IMP導入實用例子

1. 獲取幫助

imp help=y

2. 導入一個完整數據庫

imp system/manager file=bible_db log=dible_db full=y ignore=y

3. 導入一個或一組指定用戶所屬的全部表、索引和其他對象

imp system/manager file=seapark log=seapark fromuser=seapark imp

system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4. 將一個用戶所屬的數據導入另一個用戶

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

imp system/manager file=tank log=tank fromuser=(seapark,amy)

touser=(seapark1, amy1)

5. 導入一個表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

6. 從多個文件導入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G full=y

7. 使用參數文件

imp system/manager parfile=bible_tables.par

bible_tables.par參數文件:

#Import the sample tables used for the Oracle8i Database Administrator's

Bible. fromuser=seapark touser=seapark_copy file=seapark log=seapark_import

8. 增量導入

imp system./manager inctype= RECTORE FULL=Y FILE=A

-------------------------------------------------------------------------------------------------------------------------------------------

EXP導出實用例子

1. 獲取幫助    exp help=y

2. 導出一個完整數據庫

exp system/manager file=bible_db log=dible_db full=y

3. 導出數據庫定義而不導出數據

exp system/manager file=bible_db log=dible_db full=y rows=n

4. 導出一個或一組指定用戶所屬的全部表、索引和其他對象

exp system/manager file=seapark log=seapark wner=seapark

exp system/manager file=seapark log=seapark wner=(seapark,amy,amyc,harold)

注意:在導出用戶時,盡管已經得到了這個用戶的所有對象,但是還是不能得到這些對象引用的任何同義詞。解決方法是用以下的SQL*Plus命令創建一個腳本文件,運行這個腳本文件可以獲得一個重建seapark所屬對象的全部公共同義詞的可執行腳本,然后在目標數據庫上運行該腳本就可重建同義詞了。

SET LINESIZE 132

SET PAGESIZE 0

SET TRIMSPOOL ON

SPOOL c:\seapark.syn

SELECT 'Create public synonym '||synonym_name

||' for '||table_owner||'.'||table_name||';'

FROM dba_synonyms

WHERE table_owner = 'SEAPARK' AND wner = 'PUBLIC';

SPOOL OFF

5. 導出一個或多個指定表

exp seapark/seapark file=tank log=tank tables=tank

exp system/manager file=tank log=tank tables=seapark.tank

exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)

6. 估計導出文件的大小

全部表總字節數:

SELECT sum(bytes)

FROM dba_segments

WHERE segment_type = 'TABLE';

seapark用戶所屬表的總字節數:

SELECT sum(bytes)

FROM dba_segments

WHERE wner = 'SEAPARK'

AND segment_type = 'TABLE';

seapark用戶下的aquatic_animal表的字節數:

SELECT sum(bytes)

FROM dba_segments

WHERE wner = 'SEAPARK'

AND segment_type = 'TABLE'

AND segment_name = 'AQUATIC_ANIMAL';

7. 導出表數據的子集(oracle8i以上)

NT系統:

exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type

file=fruit log=fruit

UNIX系統:

exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type

file=fruit log=fruit

8. 用多個文件分割一個導出文件

exp system/manager

file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)

log=paycheck, filesize=1G tables=hr.paycheck

9. 使用參數文件

exp system/manager parfile=bible_tables.par

bible_tables.par參數文件:

#Export the sample tables used for the Oracle8i Database Administrator's Bible.

file=bible_tables

log=bible_tables

tables=(

amy.artist

amy.books

seapark.checkup

seapark.items

)

10. 增量導出

“完全”增量導出(complete),即備份整個數據庫

exp system/manager inctype=complete file=990702.dmp

“增量型”增量導出(incremental),即備份上一次備份后改變的數據

exp system/manager inctype=incremental file=990702.dmp

“累計型”增量導出(cumulative),即備份上一次“完全”導出之后改變的數據

exp system/manager inctype=cumulative file=990702.dmp

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值