溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle數據庫怎么從Linux x86單機遷移到Solaries

發布時間:2021-08-27 09:06:08 來源:億速云 閱讀:177 作者:chen 欄目:關系型數據庫

這篇文章主要介紹“Oracle數據庫怎么從Linux x86單機遷移到Solaries”,在日常操作中,相信很多人在Oracle數據庫怎么從Linux x86單機遷移到Solaries問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Oracle數據庫怎么從Linux x86單機遷移到Solaries”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

目錄結構搶先看

1.選擇測試環境

2.修改rac集群的scan ip

3.選擇其中一個節點新建directory

4.在ASM中新建表空間

5.上傳生產數據庫邏輯備份文件

6.生產數據還原

7.修改數據庫用戶密碼

8.修改數據庫中的配置信息

9.修改數據庫密碼永不過期

10.修改數據庫密碼錯誤不鎖定用戶

11.手工收集統計信息

12.修改應用中的數據庫連接為Service連接

13.依次啟動應用并驗證交易

1.選擇測試環境    

(注:這里選擇一套現成的測試環境用于驗證,減少在測試環境準備上耗費的時間。)

(1)選擇一套測試環境,數據庫IP為100.100.100.103,應用服務器IP為100.100.100.194

(2)依次登陸應用服務器和數據庫服務器,關閉應用和數據庫,同時關閉數據庫服務器100.100.100.103

(3)執行命令ping 100.100.100.103,確保數據庫服務器已關閉。

2.修改rac集群的scan ip

(注:這里選擇直接修改RAC集群的scan ip為100.100.100.103 ,確保應用中的線程池啟動后可連接。)

操作步驟參考文章:

http://blog.itpub.net/31394774/viewspace-2217511/

3.選擇其中一個節點新建directory

注:這里考慮到該系統目前的生產數據量不大,使用數據泵expdp備份方便快捷。

在cwgsdb1服務器上新建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.

4.在ASM中新建表空間

(注:這里只列舉部分表空間,將表空間建立在ASM文件系統中)

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;

5.上傳生產數據庫邏輯備份文件

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

6.生產數據還原

oracle@cwgsdb1:/u01/app/oracle/dump$ impdp \'/ as sysdba\' DIRECTORY=dpdata1 DUMPFILE=camsData20181017.dmp SCHEMAS=xxx,yyy logfile=impdp_camsData20181017.log

7.修改數據庫用戶密碼   

 (注:測試環境密碼和生產不一致,需要將生產環境用戶密碼進行修改)

alter user XXXX dientified by 123456;

8.修改數據庫中的配置信息

(1)修改數據庫中帶用戶/密碼的配置信息

(2)修改數據庫中帶IP地址的配置信息

(3)修改數據庫中帶路徑的配置信息(注:如果生產環境存儲路徑和測試不一致)

9.修改數據庫密碼永不過期    

(注:如果有DBA定期修改密碼,可不執行該步驟)

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.

現在詳細解釋一下各參數值:

PASSWORD_LIFE_TIME  口令的生命周期,單位是天,超過這段時間口令可能會自動過期,是否過期要看是否設定了PASSWORD_GRACE_TIME

PASSWORD_REUSE_TIME  這個特性限制口令在多少天內不能重復使用,默認值為UNLIMITED

PASSWORD_REUSE_MAX 這個特性是針對PASSWORD_REUSE_TIME的,說明要想在PASSWORD_REUSE_TIME這個參數指定的時間內重復使用當前口令,那么至少需要修改過口令的次數(修改過的口令當然肯定需要和當前口令不同,因為畢竟還有PASSWORD_REUSE_TIME特性的限制)

PASSWORD_VERIFY_FUNCTION 可以設置oracle用戶的密碼復雜度,比如密碼長度>=10,必須包含字母/數字等

PASSWORD_LOCK_TIME  接著FAILED_LOGIN_ATTEMPTS參數,口令被自動鎖定的時間,達到這個時間之后,下次登錄時系統自動解除對這個賬戶的鎖定

PASSWORD_GRACE_TIME 接著PASSWORD_LIFE_TIME特性,如果PASSWORD_LIFE_TIME的期限已到,PASSWORD_GRACE_TIME是對口令生命周期的一個grace(寬限或延續),表示口令到期后,可以繼續使用的天數。在這段時間內如果我們登陸系統,會有提示,提示系統在幾天內過期

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.

10.修改數據庫密碼錯誤不鎖定用戶    

(注:為了防止用戶配錯密碼或者惡意攻擊導致密碼鎖定,造成生產故障)

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  不知道口令的話嘗試登錄的次數,達到這個次數之后賬戶被自動鎖定

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

11.手工收集統計信息

exec dbms_stats.gather_schema_stats('XXXX');

12.修改應用中的數據庫連接為Service連接    

(注:之前的數據庫為單實例,部分數據庫連接配置信息為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

13.依次啟動應用并驗證交易

按順序依次啟動應用,測試多組跨子系統的交易,然后在數據總線監控平臺上查看交易的報文以及成功狀態。

到此,關于“Oracle數據庫怎么從Linux x86單機遷移到Solaries”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女