新聞中心
建立Oracle數(shù)據(jù)庫(kù)的主備關(guān)系,主要是為了實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)同步和高可用性,在主備關(guān)系中,一個(gè)數(shù)據(jù)庫(kù)作為主庫(kù)(Primary),負(fù)責(zé)處理所有的數(shù)據(jù)更新操作;另一個(gè)數(shù)據(jù)庫(kù)作為備庫(kù)(Standby),用于接收主庫(kù)的數(shù)據(jù)更新,并保持與主庫(kù)的數(shù)據(jù)同步,當(dāng)主庫(kù)出現(xiàn)故障時(shí),備庫(kù)可以快速接管主庫(kù)的工作,保證業(yè)務(wù)的連續(xù)性。

安慶網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站開(kāi)發(fā)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
以下是建立Oracle數(shù)據(jù)庫(kù)主備關(guān)系的詳細(xì)步驟:
1、配置主庫(kù)參數(shù)文件
需要在主庫(kù)的參數(shù)文件中設(shè)置以下參數(shù):
log_archive_dest_state_1=enable
log_archive_dest_1=’location=/u01/app/oracle/oradata/primary/standby’
fal_client=primary
standby_file_management=auto
db_unique_name=’primary’
db_file_name_convert=’/u01/app/oracle/oradata/primary/system.dbf’
db_block_size=8192
db_create_file_dest=’/u01/app/oracle/oradata/primary’
db_recovery_file_dest=’/u01/app/oracle/fast_recovery_area’
db_flashback_online_logs_target=’fal’
db_flashback_recovery_area=’AUTO’
db_flashback_enabled=’TRUE’
db_flashback_on=true
db_flashback_retention_target=0
db_flashback_retention_policy=LOGS
db_flashback_archive_dest=’LOCATION=/u01/app/oracle/fast_recovery_area’
db_create_online_log_dest=’disk’
db_log_archive_config=’DEST_STATE=ENABLE VALID_FOR=(ALL_LOGFILES, ALL_ROLES) DB_UNIQUE_NAME=primary LOG_ARCHIVE_DEST=location="/u01/app/oracle/oradata/primary/standby" ASYNC=false COMPRESSION=none RMAN=ON CONFIGURED_CAPTURE=false’
2、創(chuàng)建歸檔日志目錄
在主庫(kù)上創(chuàng)建一個(gè)目錄,用于存儲(chǔ)歸檔日志文件。
mkdir p /u01/app/oracle/oradata/primary/standby chown R oracle:dba /u01/app/oracle/oradata/primary/standby
3、創(chuàng)建備用服務(wù)器實(shí)例
在備庫(kù)上創(chuàng)建一個(gè)與主庫(kù)相同的實(shí)例,并使用主庫(kù)的參數(shù)文件。
dbca silent responseFile /u01/app/oracle/product/12.1.0/dbhome_1/assistants/dbca/templates/dbca.rsp gdbname primary syspassword Oradoc_db1 systempassword Oradoc_db1 characterset AL32UTF8 sampleschema false createpwd primary storagetype FILE_SYSTEM memory 4G processors 2 instance number 2 nodenumber 1 automatedBackup false destination /u01/app/oracle/oradata/secondary characterset AL32UTF8 globalDBName primary service name primary initPassword Oradoc_db1 force nonContainerized true orclSnapshotDir /u01/app/oracle/fast_recovery_area copyData false crosscheck true spfile /u01/app/oracle/product/12.1.0/dbhome_1/database/spfileprimary.ora controlFile /u01.app.oracle.product.12.1.0.dbhome.1.database.ctlprimary.ora passwordFile /u01.app.oracle.product.12.1.0.dbhome.1.database.pwdprimary.ora startMode auto compatiblediagnosticDestination /u01.app.oracle.product.12.1.0.dbhome.1.rdbms
diag___________________________________________ <``` 4、配置備用服務(wù)器實(shí)例 在備庫(kù)實(shí)例上執(zhí)行以下命令,將主庫(kù)設(shè)置為備用服務(wù)器的源:
設(shè)置備用服務(wù)器實(shí)例的參數(shù)文件路徑
ALTER SYSTEM SET db_unique_name=’secondary’ SCOPE=SPFILE;
ALTER SYSTEM SET db_file_name={‘system’,’users’,’example’} SCOPE=SPFILE;
ALTER SYSTEM SET log_archive_dest={‘location=//u01.app.oracle.local/u01.app.oracle.oradata/u01.app.oracle.local/secondary} SCOPE=SPFILE;
ALTER SYSTEM SET fal_client={‘secondary’} SCOPE=SPFILE;
ALTER SYSTEM SET db_block_size=8192 SCOPE=SPFILE;
ALTER SYSTEM SET db_create_file={‘primary’,’secondary’} SCOPE=SPFILE;
ALTER SYSTEM SET db_recovery_file={‘primary’,’secondary’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘on’,’off’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘logs’,’transactions’,’both’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘enable’,’disable’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘threshold’,’target’,’policy’,’retention target’,’retention policy’,’archive destination’,’compressed backups’,’valid for all logfiles and roles’,’asynch commit’,’configured capture’,’auto switchover on failover’,’auto switchover on new primary failover’,’auto switchover on local node failure’,’auto switchover on remote node failure’,’auto switchover on connection loss’,’auto switchover on client disconnect’,’auto switchover on session reset’,’auto switchover on transaction rollback’,’auto switchover on transaction commit error’,’auto switchover on transaction prepare error’,’auto switchover on transaction deadlock error’,’auto switchover on transaction serialization error’,’auto switchover on transaction lock time out error’,’auto switchover on transaction system error’,’auto switchover on transaction too long error’,’auto switchover on transaction cancel error’,’auto switchover on transaction update conflict error’,’auto switchover on transaction invalid lock id error’,’auto switchover on transaction deadlock detected error’,’auto switchover on transaction indoubt error’,’auto switchover on transaction distributed deadlock error’,’auto switchover on transaction state change error’,’auto switchover on transaction object lock error’,’auto switchover on transaction object busy error’,’auto switchover on transaction object not found error’,’auto switchover on transaction object no longer valid error’,’auto switchover on transaction object pinned error’,’auto switchover on transaction object purged error’,’auto switchover on transaction object expired error’,’auto switchover on transaction object closed error’,’auto switchover on transaction object locked by another session error’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘fast start failover enable’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘fast start failover disable’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘fast start failover wait for complete recovery before switching over to the new primary’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘fast start failover wait for apply redo to complete before switching over to the new primary’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘fast start failover wait for archived redo logs to be applied before switching over to the new primary’} SCOPE=SPFILE;
ALTER SYSTEM SET db_flashback={‘fast start failover wait for log apply to complete before switching over to the new primary’} SCOPE=SPFILE;
ALTER SYSTEM SET db
分享文章:建立Oracle數(shù)據(jù)庫(kù)的主備關(guān)系
文章URL:http://www.dlmjj.cn/article/cdhsseh.html


咨詢
建站咨詢
