解決問題:1.Oracle資料庫匯入備份DMP檔案&使用管理員許可權登入&匯入資料命令
阿新 • • 發佈:2018-12-11
第一步:首先確保你的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 這裡有密文匯入的。