oralce 11g數據庫升級到12c

windows2012 安裝12c

--確認當前cdb

SQL> select name,cdb from v$database;

NAME     CDB

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

ORCL     YES

       

SQL> col pdb_name for a30;

SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;


    PDB_ID PDB_NAME                             DBID STATUS    CREATION_SCN

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

         3 PDBORCL                        2852917416 NORMAL         2381167

         2 PDB$SEED                        952217794 NORMAL         2233959

                                          READ WRITE

--pdb是在安裝數據庫的時候直接創建的。在圖形化界面可以用dbca的方式創建。也可以用命令方式創建。

--單獨創建的pdb。需要配置tnsnames.ora文件



SQL> show con_name

CON_NAME

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

CDB$ROOT


SQL> alter session set container=PDBORCL;

SQL> show con_name;


創建用戶

SQL> grant dba to newjw identified by newjw;      ---因爲導出這個包的用戶具有dba的權限


創建數據表空間

create tablespace yldb

datafile ‘E:\app\oracle\oradata\yl\pdbyl\yldb01.dbf’ 

size 5G

autoextend on;


創建臨時空間

create temporary tablespace yltemp 

tempfile 'E:\app\oracle\oradata\yl\pdbyl\yltemp01.dbf' 

size 1G;


指定用戶的表空間和臨時表空間

SQL> alter user yl default tablespace yldb  temporary tablespace yltemp;


修改空表導出:

alter system set deferred_segment_creation=false;


修改密碼過期:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;


導用戶數據包

C:\Users\Administrator>imp yl/yl@pdbyl file=D:\yl_2017年03月09日.dmp log=D:\yl_2017年03月09日.log full=y;


問題:


web端連不上數據庫?

jdbc:oracle:thin:@//<host>:<port>/<service_name> 

Example: jdbc:oracle:thin:@//192.168.11.111:1521/pwdyl


pl/sql連接不上的問題?

64位安裝包要安裝32的客戶端,登陸PLSQL developer ,選擇不連接數據庫,取消,登進去後在工具->首選項裏面設置OCI庫和Oracle主目錄名


12c空表導入的問題?

sqlplus /as sysdba

alter session set container=pdbyl

alter system set deferred_segment_creation=false;


plsql連進去亂碼?



ora-01033?

wKiom1jH86TjvjI8AAARJa8AIn0458.png

這個問題出現了好幾次,百度並沒有找答案,導致我又卸載了數據庫,重新裝。

但是第二次又報了這個錯。

根據網上說的。

我用sys是能進入的。但是yl用戶是不能進入的。就會有如上報錯。

因此我又創建了個test的用戶,登錄時是沒有問題的。

當時的想到的解決方法是:刪掉用戶,重新導入這個用戶的數據包。

中途離開了一會,同事對數據庫進行了操作。他說可以登錄,並沒有做什麼操作。

so,這個問題的解決方法待定。造成的原因待定。


因爲安裝了客戶端,有兩個oci。我嘗試把客戶端的oci覆蓋到12c服務端安裝目錄下。這樣pl\sql的oci路徑可以不用指定。當時這個問題解決了。過了一會,數據庫登錄不了了。異常終止。

wKioL1jH-KyDXNAaAAA7Y_lPWlA395.png

百度說dll文件破話了。就應該是我做了這個操作。進行還原。

還原後數據庫可以登錄了。

但是並不確定ora-01033的問題是因爲做了這個操作引起的。



解決TNS-12541: TNS: 無監聽程序?

重新配置監聽



遠程桌面快捷方式

mstsc


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章