用冷備份技術快速將DB遷移到新機器
說明:
1、測試環境
SYS@ocp> show rel
release 1102000100
$ uname -r 2.6.18-164.el5xen
Database log mode:No Archive Mode
shutdown immediate後mv或cp
2、冷備一般適合在資料量小的情況下使用
3、此方法不適用於大小端不同的機器間做遷移
4、測試結果如下,歡迎補充、指正
5、補充:
案例1:路徑全都不變
1、安裝software到相同路徑
2、複製五類檔案到相同路徑:
資料檔案、REDO檔案、控制檔案、引數檔案、密碼檔案
案例2:app和引數檔案路徑改變
1、老機器上的路徑
/u01/app/oracle/product/11.2.0/dbhome_1/dbs
2、新機器上的路徑
重灌software到/oracle/dbhome_1/dbs
3、根據.bash_profile檢視ORACLE_HOME下的spfile$SID.ora
export ORACLE_HOME=/oracle/dbhome_1
export ORACLE_SID=ocp
案例3:控制檔案路徑改變
1、原路徑
show parameter control_files
select name from v$controlfile;
2、shutdown immediate
3、遷到新位置
host mv /data/ocp/*.ctl /tmp
4、 startup nomount
alter system set control_files='/tmp/control01.ctl' ,'/tmp/control02.ctl' scope=spfile;
startup force
案例4:REDO路徑改變(優化:可移動到SSD上)
1、select member from v$logfile;
2、shutdown immediate
3、host mv /data/ocp/*.log /tmp
3、startup mount
alter database rename file '/data/ocp/redo01.log' to '/tmp/redo01.log';
alter database rename file '/data/ocp/redo02.log' to '/tmp/redo02.log';
alter database rename file '/data/ocp/redo03.log' to '/tmp/redo03.log';
4、startup force
select member from v$logfile;
案例5:移動臨時檔案(優化:分開儲存使永久資料檔案更連續)
1、臨時檔案自動生成,不需cp
select file_name from dba_temp_files;
shutdown immediate
host rm -f /data/ocp/temp01.dbf
startup mount
alter database rename file '/data/ocp/temp01.dbf' to '/tmp/temp01.dbf';
alter database open;
select file_name from dba_temp_files;
zcs0237
2014.09.10
More cleaner and more efficient!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/210154/viewspace-1267279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 混合雲備份HBR如何將VMware虛擬機器遷雲?虛擬機
- 如何將物理機Windows系統遷移到VMware虛擬機器?Windows虛擬機
- 熱備份/冷備份/ 冷啟動/熱啟動
- 如何快速應用機器學習技術?機器學習
- VMware虛擬機器遷移到PVE虛擬機
- 虛擬機器遷移技術原理與應用虛擬機
- Android技術棧(一)從Activity遷移到FragmentAndroidFragment
- 從RabbitMQ平滑遷移到RocketMQ技術實戰MQ
- mysql的冷備份與熱備份MySql
- 將nodejs遷移到D盤NodeJS
- 如何將 CentOS遷移到 AlmaLinux?CentOSLinux
- Flutter 將您的外掛遷移到新的Android APIFlutterAndroidAPI
- KVM虛擬機器的冷遷移虛擬機
- Db2 備份DB2
- 採用secondary的冷備份的方式來新增新的secondary節點
- MySQL5.7 透過邏輯備份遷移到GreatSQL注意事項MySql
- Oracle OCP(60):冷備份Oracle
- MySQL冷備份過程MySql
- 從過時的 Windows 機器遷移到 LinuxWindowsLinux
- 將VMware workstation中的Ubuntu虛擬機器遷移到ESXI7.0伺服器中Ubuntu虛擬機伺服器
- 如何從複雜單體應用快速遷移到微服務?微服務
- MySQL的冷備份和熱備份概念理解(轉)MySql
- Python 將所有 Bug 遷移到 GitHub 中PythonGithub
- 四、備份容災技術
- MongoDB遷移到Cosmos DB以支援數百萬使用者 - SaketMongoDB
- DB的備份與恢復
- 郵件伺服器遷移到 amazon aws 雲主機伺服器
- 使用SpringCloud將單體遷移到微服務SpringGCCloud微服務
- 將 flutter_web 遷移到 flutter1.9+FlutterWeb
- 我如何將部落格遷移到 Kubernetes(上)
- 我如何將部落格遷移到 Kubernetes(下)
- 將maven、gradle倉庫遷移到d盤MavenGradle
- 將你的應用遷移到 Python 3 的三個步驟Python
- 使用 .NET 升級助手將.NET Framework應用遷移到.NET 5Framework
- oracle自動冷備份指令碼Oracle指令碼
- Wix如何零停機將將2000個微服務遷移到多叢集Kafka?微服務Kafka
- [譯] 將專案遷移到 Yarn 然後又遷回 npmYarnNPM
- 用增量備份來快速恢復dg
- 將ZooKeeper遷移到Kubernetes的新方法 - hubspot