如何還原一個12c版本之前的資料庫備份到一個不同OS平臺,不同位元組碼順序的12c資料庫
文件內容
|
目標 |
|
解決方案 |
|
參考 |
適用於:
Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本本文件所含資訊適用於所有平臺
目標
在 12c 資料庫中,我們可以還原和恢復一個在不同於當前作業系統,不同於當前位元組碼順序的平臺所生成的備份到當前資料庫中,並且不用執行比正常恢復更多的額外命令。
根據 "Bug 13335722 - Enhancement to allow RMAN conversion of backups
cross-endian cross-platform" 你可以使用命令'restore from platform'還原一個在
11.2.0.4 中生成的備份到 12c 資料庫中。
解決方案
額外需要的語法是'restore from platform'。在以下例子中,我們用 rman 遷移一個表空間從 Solaris (SPARC) 平臺到 Linux (x86-64) 平臺:
在源庫 11.2.0.4 中,把表空間 TS2 置為只讀模式:
建立表空間 TS2 的全備份:
使用 data pump 匯出表空間 TS2 的後設資料:
在目標庫 12c,使用'RESTORE FROM PLATFORM '命令還原 TS2 全備份到資料庫並匯入 TS2 的後設資料。
還原 TS2 的全備份到新的路徑:
建立新使用者 HR2(用於隨著 TS2 後設資料一起匯入的表):
匯入後設資料,把表空間 TS2"插入"當前資料庫:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2130495/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OS和資料庫版本不同對RMAN備份還原的影響資料庫
- 異構OS平臺的不同點 - 位元組順序
- 怎樣遷移一個已存在的 12c 之前版本的資料庫(非 CDB)到 12c CDB 的資料庫資料庫
- 【備份恢復】下:還原和恢復資料庫(即將一個庫還原到另外一個庫)資料庫
- 【備份恢復】上:還原和恢復資料庫(即將一個庫還原到另外一個庫)資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫(一)資料庫
- 寫一個遠端資料庫備份&還原的javabean資料庫JavaBean
- MySQL資料庫的備份還原方案——不同伺服器間MySql資料庫伺服器
- 還原sql server 2000資料庫的坑,不同版本資料庫SQLServer資料庫
- 使用RMAN恢復一個資料庫到另一個目錄結構不同的資料庫中資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫資料庫
- 如何利用 RMAN 可傳輸表空間遷移資料庫到不同位元組序的平臺 (文件 ID 1983639.1)資料庫
- 【MOS】如何利用RMAN可傳輸表空間遷移資料庫到不同位元組序的平臺(文件 ID 1983639.1)資料庫
- sqlserver資料庫的備份還原SQLServer資料庫
- RMAN同位元組序跨平臺跨版本遷移資料庫(二)資料庫
- MSSQL 備份資料庫還原SQL資料庫
- 在Linux中,如何備份一個資料庫?Linux資料庫
- 資料庫差異備份與增量備份的不同之處資料庫
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- 「MySQL」資料庫備份和還原MySql資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 批量備份和還原資料庫資料庫
- MySQL資料庫備份與還原MySql資料庫
- sqlserver資料庫備份,還原操作SQLServer資料庫
- 達夢資料庫的備份與還原資料庫
- 資料庫連線 系列一:laravel框架如何連線兩個資料庫(不同伺服器)資料庫Laravel框架伺服器
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- 如何比較兩個資料庫表結構的不同資料庫
- 兩個資料庫結構相同,但使用者、表空間名稱都不同,如何把一個資料庫中的使用者導到另一個資料庫
- 資料庫的備份和還原不成功資料庫
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- 資料庫單表備份還原shell資料庫
- 【RMAN】利用備份片還原資料庫資料庫
- 同位元組序跨平臺資料庫遷移和升級的測試資料庫
- 使用資料庫冷備份方式進行資料庫遷移,資料庫檔案遷移到不同的目錄資料庫
- 不同順序InBoundHandler之間的資料傳遞
- Realm,一個跨平臺、高效能的資料庫資料庫
- 12C還原使用舊版本RMAN所建立的備份