1. 程式人生 > >解決問題:1.Oracle資料庫匯入備份DMP檔案&使用管理員許可權登入&匯入資料命令

解決問題:1.Oracle資料庫匯入備份DMP檔案&使用管理員許可權登入&匯入資料命令

第一步:首先確保你的Oracle資料庫能連服務能起。同時sqlplus環境配置好了。
第二步:建立你需要的使用者表:
--建立表空間
CREATE TABLESPACE test (建立表空間的名稱)
DATAFILE 'E:\oracle\test.dbf' (這邊可以寫成oracle的某個路徑下)
SIZE 20M(初始大小)
AUTOEXTEND ON;(自動擴充套件)
第三步:建立使用者
--建立使用者
CREATE USER root(使用者名稱) 
IDENTIFIED BY root(密碼)
DEFAULT TABLESPACE test(上面建立的表空間) 
TEMPORARY TABLESPACE temp;(臨時表空間就寫temp即可)
第四步:賦許可權給這個使用者
-- 賦許可權給這個使用者
GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO root; 
GRANT CONNECT TO root; 
GRANT RESOURCE TO root; 
GRANT DBA TO root;  --dba為最高階許可權,可以建立資料庫,表等。
開啟cmd 輸入命令以管理員登入
sqlplus /nolog   --
connect  /as sysdba --連線到最高許可權管理員
create directory db_bak as 'D:\12Exp\data_bak' -- 建立到入檔案目錄
grant read,write on directory db_bak  to root ; -- 賦予使用者許可權  
這裡用root使用者
----
匯入命令:檔案要複製到你自己建立的資料夾目錄下:'D:\12Exp\data_bak'

impdp root/123456 directory=db_bak dumpfile=wms20180329.DMP encryption_password=a6a03f50689ee1755cf7050c54b2925c version = 11.2.0.1.0 這裡有密文匯入的。