oracle12建立非C##使用者並且匯入資料

來源:互聯網
上載者:User

標籤:提示   oca   ddr   net   資料庫   splay   dba   data   oracle   

由於要匯入dmp檔案,所以想建立和oracle11一樣的使用者,折騰了半天,記錄一下過程:

1、進入sqlplus,建立使用者和分配許可權

cmd>sqlplus /nolog
SQL>conn sys/sys as sysdba

SQL>show con_name;

 

CON_NAME

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

CDB$ROOT 

SQL>select con_id,dbid,NAME,OPEN_MODE from v$pdbs; 

CON_ID DBID NAME OPEN_MODE ---------- ---------- ------------------------------ ----------
2 4066409480 PDB$SEED READ ONLY
3 2270995695 PDBORCL MOUNTED

SQL>alter session set container=PDBORCL;

SQL>startup   (這裡如果直接建立使用者的話,會提示資料庫未開啟)

SQL>create user test identified by test;
SQL>grant connect,resource,dba to test;
SQL>grant create sequence,select any sequence to test;

SQL>select name,pdb from v$services;
NAME                   PDB
------------------------------ ------------------------------
pdborcl           PDBORCL
orclXDB                CDB$ROOT
orcl           CDB$ROOT
SYS$BACKGROUND               CDB$ROOT
SYS$USERS               CDB$ROOT

2、根據上面的服務名,修改tnsnames.ora檔案,然後匯入資料

在oracle_home\product\12.1.0\dbhome_1\NETWORK\ADMIN目錄下找到tnsnames.ora,添加SERVICE_NAME=pdborcl的網路服務名:

PDBORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PDBORCL)
)
)

儲存並重啟oracle監聽服務,然後用imp匯入資料(貌似imp裡的@服務名是區分大小寫,必須和tnsnames.ora裡的網路服務名大小寫一致)

cmd>imp test/[email protected] file=F:\data\data.dmp ignore=y full=y

 

oracle12建立非C##使用者並且匯入資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.