本地Oracle11g數據庫中導入dmp文件


本地的oracle11g導入dmp文件
1、dmp文件中是否含有用戶,若含有,則不需要新建用戶,dmp文件中是否有指定的表空間名字,若有,則新建表空間(大小適當),sql如下:(可以在plsql中創建)
create tablespace 表空間名字 datafile '表空間位置/表空間名字.dbf' size 大小M 
autoextend on next 10M maxsize 最大M;
創建完之后,可以查詢表空間大小與使用率,剩余空間:
select
  b.file_name 物理文件名
  b.tablespace_name 表空間,
  b.bytes/1024/1024 大小M,
  (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
  substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
  from dba_free_space a,dba_data_files b
  where a.file_id=b.file_i
  group by b.tablespace_name,b.file_name,b.bytes
  order by b.tablespace_name
2、創建目錄文件:
這可以在命令提示框中執行,cmd>sqlplus /nolog>conn /as sysdba>輸入語句
create or replace directory DUMP_DIR as 'F:\app\hmp\admin\orcl\dpdump';(創建目錄)
grant read,write on directory DUMP_DIR to SYSTEM;(將此目錄給用戶授權)
3、將dmp文件放置到 F:\app\hmp\admin\orcl\dpdump目錄下,並且在該目錄下cmd打開命令提示窗,輸入導入語句:
impdp system/用戶密碼 directory=DUMP_DIR dumpfile=arms20190102.dmp FULL=y;
注意:
在此語句中不能包含路徑,dumpfile后不能寫路徑,這也是為什么將dmp文件放到DUMP_DI目 錄的路徑下;執行的用戶一定要是目錄授權的用戶!dmp文件看是那種方式導出的,選擇是imp或者impdp方式導入;impdp 用戶/密碼@127.0.0.1/orcl,有時需要加上這個 。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM