這篇文章主要介紹“Oracle數(shù)據(jù)庫怎么從Linux x86單機(jī)遷移到Solaries”,在日常操作中,相信很多人在Oracle數(shù)據(jù)庫怎么從Linux x86單機(jī)遷移到Solaries問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”O(jiān)racle數(shù)據(jù)庫怎么從Linux x86單機(jī)遷移到Solaries”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括漣源網(wǎng)站建設(shè)、漣源網(wǎng)站制作、漣源網(wǎng)頁制作以及漣源網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,漣源網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到漣源省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
1.選擇測(cè)試環(huán)境
2.修改rac集群的scan ip
3.選擇其中一個(gè)節(jié)點(diǎn)新建directory
4.在ASM中新建表空間
5.上傳生產(chǎn)數(shù)據(jù)庫邏輯備份文件
6.生產(chǎn)數(shù)據(jù)還原
7.修改數(shù)據(jù)庫用戶密碼
8.修改數(shù)據(jù)庫中的配置信息
9.修改數(shù)據(jù)庫密碼永不過期
10.修改數(shù)據(jù)庫密碼錯(cuò)誤不鎖定用戶
11.手工收集統(tǒng)計(jì)信息
12.修改應(yīng)用中的數(shù)據(jù)庫連接為Service連接
13.依次啟動(dòng)應(yīng)用并驗(yàn)證交易
(注:這里選擇一套現(xiàn)成的測(cè)試環(huán)境用于驗(yàn)證,減少在測(cè)試環(huán)境準(zhǔn)備上耗費(fèi)的時(shí)間。)
(1)選擇一套測(cè)試環(huán)境,數(shù)據(jù)庫IP為100.100.100.103,應(yīng)用服務(wù)器IP為100.100.100.194
(2)依次登陸應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,關(guān)閉應(yīng)用和數(shù)據(jù)庫,同時(shí)關(guān)閉數(shù)據(jù)庫服務(wù)器100.100.100.103
(3)執(zhí)行命令ping 100.100.100.103,確保數(shù)據(jù)庫服務(wù)器已關(guān)閉。
(注:這里選擇直接修改RAC集群的scan ip為100.100.100.103 ,確保應(yīng)用中的線程池啟動(dòng)后可連接。)
操作步驟參考文章:
http://blog.itpub.net/31394774/viewspace-2217511/
注:這里考慮到該系統(tǒng)目前的生產(chǎn)數(shù)據(jù)量不大,使用數(shù)據(jù)泵expdp備份方便快捷。
在cwgsdb1服務(wù)器上新建directory
oracle@cwgsdb1:~$ mkdir -p /u01/app/oracle/dump oracle@cwgsdb1:~$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Oct 23 22:08:42 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> create or replace directory dpdata1 as '/u01/app/oracle/dump'; Directory created. SQL> grant read,write,execute on directory dpdata1 to public; Grant succeeded.
(注:這里只列舉部分表空間,將表空間建立在ASM文件系統(tǒng)中)
create tablespace cams_core_idx datafile '+DATADG/CAMS/DATAFILE/CAMS_CORE_IDX_001.dbf' size 100M AUTOEXTEND ON next 200M maxsize unlimited; create tablespace cams_core_tab datafile '+DATADG/CAMS/DATAFILE/CAMS_CORE_TAB_001.dbf' size 100M AUTOEXTEND ON next 200M maxsize unlimited; create tablespace cams_core_lob datafile '+DATADG/CAMS/DATAFILE/CAMS_CORE_LOB_001.dbf' size 100M AUTOEXTEND ON next 200M maxsize unlimited;
oracle@cwgsdb1:~$ cd /u01/app/oracle/dump/oracle@cwgsdb1:/u01/app/oracle/dump$ ls -lrt total 8751362 -rw-r--r-- 1 oracle oinstall 4475846656 Oct 23 22:41 camsData20181017.dmp -rw-r--r-- 1 oracle oinstall 335274 Oct 23 22:54 camsData20181017.log
oracle@cwgsdb1:/u01/app/oracle/dump$ impdp \'/ as sysdba\' DIRECTORY=dpdata1 DUMPFILE=camsData20181017.dmp SCHEMAS=xxx,yyy logfile=impdp_camsData20181017.log
(注:測(cè)試環(huán)境密碼和生產(chǎn)不一致,需要將生產(chǎn)環(huán)境用戶密碼進(jìn)行修改)
alter user XXXX dientified by 123456;
(1)修改數(shù)據(jù)庫中帶用戶/密碼的配置信息
(2)修改數(shù)據(jù)庫中帶IP地址的配置信息
(3)修改數(shù)據(jù)庫中帶路徑的配置信息(注:如果生產(chǎn)環(huán)境存儲(chǔ)路徑和測(cè)試不一致)
(注:如果有DBA定期修改密碼,可不執(zhí)行該步驟)
SQL> set linesize 200; SQL> col limit for a30; SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD_%'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ------------------------------ DEFAULT PASSWORD_LIFE_TIME PASSWORD 180 DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 6 rows selected.
現(xiàn)在詳細(xì)解釋一下各參數(shù)值:
PASSWORD_LIFE_TIME 口令的生命周期,單位是天,超過這段時(shí)間口令可能會(huì)自動(dòng)過期,是否過期要看是否設(shè)定了PASSWORD_GRACE_TIME
PASSWORD_REUSE_TIME 這個(gè)特性限制口令在多少天內(nèi)不能重復(fù)使用,默認(rèn)值為UNLIMITED
PASSWORD_REUSE_MAX 這個(gè)特性是針對(duì)PASSWORD_REUSE_TIME的,說明要想在PASSWORD_REUSE_TIME這個(gè)參數(shù)指定的時(shí)間內(nèi)重復(fù)使用當(dāng)前口令,那么至少需要修改過口令的次數(shù)(修改過的口令當(dāng)然肯定需要和當(dāng)前口令不同,因?yàn)楫吘惯€有PASSWORD_REUSE_TIME特性的限制)
PASSWORD_VERIFY_FUNCTION 可以設(shè)置oracle用戶的密碼復(fù)雜度,比如密碼長度>=10,必須包含字母/數(shù)字等
PASSWORD_LOCK_TIME 接著FAILED_LOGIN_ATTEMPTS參數(shù),口令被自動(dòng)鎖定的時(shí)間,達(dá)到這個(gè)時(shí)間之后,下次登錄時(shí)系統(tǒng)自動(dòng)解除對(duì)這個(gè)賬戶的鎖定
PASSWORD_GRACE_TIME 接著PASSWORD_LIFE_TIME特性,如果PASSWORD_LIFE_TIME的期限已到,PASSWORD_GRACE_TIME是對(duì)口令生命周期的一個(gè)grace(寬限或延續(xù)),表示口令到期后,可以繼續(xù)使用的天數(shù)。在這段時(shí)間內(nèi)如果我們登陸系統(tǒng),會(huì)有提示,提示系統(tǒng)在幾天內(nèi)過期
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;Profile altered. SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'PASSWORD_%'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- ------------------------------ DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL DEFAULT PASSWORD_LOCK_TIME PASSWORD 1 DEFAULT PASSWORD_GRACE_TIME PASSWORD 7 6 rows selected.
(注:為了防止用戶配錯(cuò)密碼或者惡意攻擊導(dǎo)致密碼鎖定,造成生產(chǎn)故障)
SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'FAILED%'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- -------------------- DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 10
FAILED_LOGIN_ATTEMPTS 不知道口令的話嘗試登錄的次數(shù),達(dá)到這個(gè)次數(shù)之后賬戶被自動(dòng)鎖定
SQL> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;Profile altered. SQL> select * from dba_profiles where profile='DEFAULT' and RESOURCE_NAME like 'FAILED%'; PROFILE RESOURCE_NAME RESOURCE LIMIT ------------------------------ -------------------------------- -------- -------------------- DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
exec dbms_stats.gather_schema_stats('XXXX');
(注:之前的數(shù)據(jù)庫為單實(shí)例,部分?jǐn)?shù)據(jù)庫連接配置信息為SID連接,這里需要全部改為Service連接,通過scan ip連接RAC集群)
dataSource.url=jdbc:oracle:thin:@100.100.100.103:1521:cams
修改為
dataSource.url=jdbc:oracle:thin:@100.100.100.103:1521/cams
按順序依次啟動(dòng)應(yīng)用,測(cè)試多組跨子系統(tǒng)的交易,然后在數(shù)據(jù)總線監(jiān)控平臺(tái)上查看交易的報(bào)文以及成功狀態(tài)。
到此,關(guān)于“Oracle數(shù)據(jù)庫怎么從Linux x86單機(jī)遷移到Solaries”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!