oracle冷備恢復
原環境
redhat6.5 10.8.98.103 dbserver01 oracle11.2.0.4
恢復環境
centos7.9 10.8.98.150 dbserver oracle11.2.0.4 僅僅安裝資料庫軟體
原環境
[oracle@dbserver01 dbs]$ env | grep ORACLE ORACLE_SID=prod1 ORACLE_BASE=/oracle/app/oracle ORACLE_TERM=xterm ORACLE_HOME=/oracle/app/oracle/product/11.2.0
恢復環境
[oracle@dbserver admin]$ env | grep ORACLE ORACLE_SID=prod1 ORACLE_BASE=/u01/app/oracle ORACLE_TERM=xterm ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
1、停原環境的資料庫
2、複製原資料庫的spfile檔案到現恢復環境的$ORACLE_HOEM/dbs/目錄下
[oracle@dbserver01 dbs]$ scp spfileprod1.ora 10.8.98.150:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/
3、根據spfile內容建立對應的目錄,注意許可權給到oracle
[oracle@dbserver dbs]$ strings spfileprod1.ora prod1.__db_cache_size=1929379840 prod1.__java_pool_size=16777216 prod1.__large_pool_size=33554432 prod1.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment prod1.__pga_aggregate_target=1610612736 prod1.__sga_target=2415919104 prod1.__shared_io_pool_size=0 prod1.__shared_pool_size=402653184 prod1.__streams_pool_size=0 *.audit_file_dest='/oracle/app/oracle/admin/prod/adump' *.audit_trail='db' *.compatible='11.2.0.4.0' *.control_files='/oracle/app/oracle/oradata/prod/con trol01.ctl','/oracle/app/oracle/oradata/prod/control02.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='prod' *.diagnostic_dest='/oracle/app/oracle' *.dispatchers='(PROTOCOL=TCP) (SERVICE=prod1XDB)' *.log_archive_dest_1='location=/oracle/app/oracle/oradata/prod/arch/' *.memory_target=4017094656 *.open_cursors=300 *.processes=1500 *.remote_login_passwordfile='EXCLUSIVE' *.sessions=1655 *.undo_tablespace='UNDOTBS1' [oracle@dbserver dbs]$ 此處不需要更改,啟動時會根據oracle環境變數自動更改 prod1.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment
[root@dbserver /]# mkdir -p /oracle [root@dbserver /]# chown oracle:oinstall /oracle [oracle@dbserver dbs]$ mkdir -p /oracle/app/oracle/admin/prod/adump [oracle@dbserver dbs]$ mkdir -p /oracle/app/oracle/oradata/prod/ [oracle@dbserver dbs]$ mkdir -p /oracle/app/oracle/oradata/prod/arch/
4、複製資料檔案,控制檔案到相應目錄,如果有多個目錄注意對應。
[oracle@dbserver01 prod]$ pwd /oracle/app/oracle/oradata/prod [oracle@dbserver01 prod]$ ls arch control01.ctl control02.ctl example01.dbf gac01.dbf redo01.log redo02.log redo03.log sysaux01.dbf system01.dbf temp01.dbf undotbs01.dbf users01.dbf [oracle@dbserver01 prod]$ scp * 10.8.98.150:/oracle/app/oracle/oradata/prod/ oracle@10.8.98.150's password: arch: not a regular file control01.ctl 100% 9520KB 9.3MB/s 00:00
5、恢復環境啟動資料庫(有一點慢,等待一下)
[oracle@dbserver dbs]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Fri Oct 8 16:48:29 2021 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to an idle instance. SQL> startup; ORACLE instance started. Total System Global Area 4008546304 bytes Fixed Size 2259440 bytes Variable Size 2634024464 bytes Database Buffers 1358954496 bytes Redo Buffers 13307904 bytes Database mounted. Database opened. SQL>
6、複製監聽檔案,根據實際修改,啟動即可。
[oracle@dbserver admin]$ cat listener.ora # listener.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.98.150)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) ADR_BASE_LISTENER = /u01/app/oracle [oracle@dbserver admin]$
只更改了10.8.98.150 和 ADR_BASE_LISTENER = /u01/app/oracle
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004783/viewspace-2794962/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫冷備和恢復Oracle資料庫
- DBV:冷備份的校驗和恢復
- 物理冷備份與恢復的操作命令
- Oracle 備份 與 恢復 概述Oracle
- Oracle 備份恢復之 FlashbackOracle
- ORACLE備份&恢復案例(轉)Oracle
- 備份與恢復oracle_homeOracle
- oracle 增量備份恢復驗證Oracle
- Oracle 備份和恢復介紹Oracle
- ORACLE備份&恢復案例三(轉)Oracle
- ORACLE備份&恢復案例二(轉)Oracle
- ORACLE本地磁碟備份恢復Oracle
- Oracle 12c 備份與恢復Oracle
- Oracle 備份恢復篇之RMAN catalogOracle
- ORACLE DG從庫 Rman備份恢復Oracle
- Oracle OCP(60):冷備份Oracle
- RAC備份恢復之Voting備份與恢復
- NBU恢復oracleOracle
- 【ASK_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(二)備份恢復之前你需要知道的Oracle
- oracle自動冷備份指令碼Oracle指令碼
- Oracle 11g R2 備份與恢復Oracle
- oracle drop table purge無備份bbed恢復(3/3)Oracle
- oracle drop table purge無備份bbed恢復(1/3)Oracle
- oracle drop table purge無備份bbed恢復(2/3)Oracle
- Oracle邏輯備份與恢復選項說明Oracle
- 備份與恢復:polardb資料庫備份與恢復資料庫
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- Oracle案例12——NBU Oracle恢復Oracle
- 【RECO_ORACLE】Oracle 12c之CDB與PDB的備份與恢復(四)PDB的幾種恢復方式Oracle
- oracle 異機恢復Oracle
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- Oracle 9i統計資訊備份與恢復Oracle
- mydumper備份恢復
- Mysql備份恢復MySql
- 備份和恢復
- MySQL 非常規恢復與物理備份恢復MySql
- Windows oracle 11g rman備份恢復到linux系統WindowsOracleLinux
- 詳解叢集級備份恢復:物理細粒度備份恢復