oracle創建數據庫實例/用戶並授權連接等細節 + sqlserver數據庫遷移到oracle

最近應公司要求,一個由.net開發的平臺,需要用X5平臺實現,涉及到數據庫從sqlServer遷移到Oracle,以前用過Oracle,但大多配置細節沒有接觸過,所以這次採坑記錄以示謹記!

Oracle我用的是11G,當然安裝就不說了,網上一抓一大把,這裏說下安裝好數據庫後創建表空間,授權限,連接,遷移等問題。

一、首先說下創建數據庫實例:

這裏介紹兩種方式來創建授權

方式一:

            

點擊開始菜單:開始=>程序=>Oracle=>oraDb11g_home1=>配置和移植工具=>Database Configuration Assistant,出現下圖所示界面  基本上是傻瓜式操作全都下一步:

     單擊“下一步”,系統提示選擇需要進行的操作,選擇“創建數據庫”,點擊下一步

2)選擇“一般用途或事務處理”,點擊下一步

3)輸入“全局數據庫名“和”SID“,SID即數據庫實例名,如db001,全局數據庫名格式通常爲name.domain,name一般與SID相同(輸入全局數據庫名的時候,SID會自動填充,填充的值也就是name),domain可以爲空,所以,全局數據庫名可以和SID相同,如,都爲db001,點擊下一步

4)Enterprise Manager默認即可,點擊下一步

5)設置數據庫實例必備的用戶的密碼,如圖:

這裏一般設置全局密碼,當然願意記的話,不同密碼也是可以的,這裏還會提示什麼密碼不能滿足建議需求,可以不用理會,當然,要設置成它要求的密碼也可以,記住就行;

6)數據庫文件類型及存儲,默認即可,點擊下一步

7)數據庫恢復選項默認即可,點擊下一步

8)字符集選擇Unicode AL32UTF8

9)後面的選項默認即可,然後點擊確定,進行安裝

10)安裝時會警告,如下圖,原因是監聽程序未啓動(如果未啓用),可以先不用管,後面再配置,點擊確定:

11)配置口令,默認SCOTT用戶是鎖定的,我們可以將其解鎖,然後點擊“確定”,最後點擊“退出”,至此,數據庫實例創建完成。

以上完成了數據庫實例的創建,一定謹記你的

1.全局數據庫名——唯一標識 /sid:   就是你創建的用戶實例

2.你設置的  ——統一口令:

 

 

12)下面是配置服務和監聽程序(開始,應用程序中的 "Oracle 11g" -> "配置和移植工具" ->"Net Manager")

配置服務

配置監聽程序

 

然後再重啓監聽服務,如下圖:當然下圖這個主機名localhost,一般可建議是主機計算機名稱,或者端口號

這裏需要跟配置文件的listener.ora相對應  

具體想了解那三個配置文件可參考: https://www.jellythink.com/archives/313

配置監聽程序    這個localhost同上,可配置主機名稱,Ip

然後再重啓監聽服務,如下圖:

 

到這裏,配置就告於段落了,當然,上述的創建過程及配置過程都可以通過命令的形式,+修改配置文件的形式達到相同的效果

方式二 參照         https://www.cnblogs.com/0201zcr/p/4669548.html 

                                  + 

                                https://www.jellythink.com/archives/313

 

這個時候啓動plsql,或者是用sqldevelop就可以登錄了,我這邊是用戶名用system,密碼由於之前設置的是全局密碼,創建的時候記住那個,注意sid:你的是什麼就填什麼

接下來給數據庫創建表空間和用戶

解釋一下:

 create user bk identified by  "bk";——創建bk這個用戶讓用“bk”可以連接

create tablespace bk datafile 'D:/app/zhangbo/appuser.dbf' size 1000m autoextend on; ——創建表空間

			alter user bk  quota unlimited on bk;   ——指定表空間
			alter user bk  default tablespace bk;  ——   指定表空間

			grant connect to bk ;  ——授權用戶
			grant dba to bk ;
			grant resource to bk ;

 

OK,現在可以用你自己設置的用戶名(你創建的實例名稱)/密碼(例如這裏是bk)登陸了

非本機登錄,需要安裝oracle的電腦關閉防火牆

 


接下來記錄下sqlserver數據庫遷移到oracle的方式,

網上找了下,大概也就找到兩種,

一種是用Oracle sql developer工具從sqlserver遷移數據到oracle

參照:

https://www.cnblogs.com/greensleeves/p/3421433.html

另外一種是:

https://blog.csdn.net/x541211190/article/details/72842149

 

 

當然,配置監聽什麼的有時還會遇到一些問題,需要具體分析;

        歡迎探討!

 

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