成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 Convert Database 命令進行 RMAN 跨平臺遷移(12C至19C)

數據庫 Oracle
本場景將使用RMAN的convert database命令,一步步講解數據庫從Windows OS(Source)遷移到Linux OS(Target)的機制,window平臺的oracle數據庫版本由12C升級到linux的19C.

概述

本場景將使用RMAN的convert database命令,一步步講解數據庫從Windows OS(Source)遷移到Linux OS(Target)的機制,window平臺的oracle數據庫版本由12C升級到linux的19C

以下是執行遷移過程的以下步驟。

過程

1、要將數據庫從一個平臺轉換到另一個平臺,兩個數據庫的字節序格式應該相同。因此,作為第一步,請檢查兩個平臺的 v$transportable_platform 視圖

  1. col platform_name for a35 
  2. set pagesize 1000 
  3. select * from v$transportable_platform order by 2; 

從輸出中可以看出,Windows 和 Linux 操作系統都是Little格式。所以在這種情況下,可以很容易地使用RMAN來轉換整個數據庫。

2、數據庫置于掛載模式并使用只讀選項打開它。

  1. SQL>shutdown immediate 
  2. SQL>startup mount 
  3. SQL>alter database open read only
  4. Database altered. 
  5. SQL> 

3、使用 dbms_tdb.check_db 函數檢查數據庫是否可以傳輸到目標平臺,使用 dbms_tdb.check_external 函數檢查外部對象、目錄和 BFILE 的存在。將目標平臺的名稱作為參數傳遞給第一個函數。函數的返回類型是boolean,所以聲明一個boolean類型的變量,調用函數如下:

  1. set serveroutput on 
  2. declare 
  3. v_return boolean; 
  4. begin 
  5. v_return:=dbms_tdb.check_db('Linux x86 64-bit'); 
  6. end

如果沒有返回任何內容,則表示數據庫已準備好傳輸到目標平臺。

現在調用第二個函數 dbms_tdb.check_external:

  1. declare 
  2. v_return boolean; 
  3. begin 
  4. v_return:=dbms_tdb.check_external; 
  5. end
使用 convert database 命令進行 RMAN 跨平臺遷移(12C至19C)

4、創建pfile文件并運行convert database命令 將整個數據庫轉換為Linux平臺

  • 創建pfile文件
  1. create pfile from spfile; 

運行convert database命令 將整個數據庫轉換為目標Linux平臺。

  1. rman target / 
  2.  
  3. convert database new database 'orcl' 
  4.  
  5. transport script 'c:\Clone\transport.sql' 
  6.  
  7. db_file_name_convert 'C:\app\piyus\oradata\orcl' 
  8.  
  9. 'c:\Clone' to platform 'Linux x86 64-bit'

在執行轉換數據庫命令時,RMAN 不會將重做日志文件、控制文件、密碼文件和臨時表空間轉換和傳輸到目標平臺。RMAN 將所有數據文件轉換為目標平臺類型。

5、目標主機創建相關目錄

  1. cd $ORACLE_BASE 
  2. mkdir -p admin/orcl/adump admin/orcl/bdump 
  3. mkdir -p admin/orcl/cdump admin/orcl/udump 
  4. mkdir -p oradata/orcl/ 
  5. mkdir -p fast_recovery_area/orcl    

 6、copy相關文件到目標主機

把所有數據文件、位于 $ORACLE_HOME/dbs 目錄中的參數文件和 創建數據庫的transport.sql 復制到目標主機,具體如下:

  • 轉換生成的所有數據文件
  • 生成的Pfile文件
  • TRANSPORT.SQL

7、目標主機編輯pfile文件,具體如下:

  • adump location
  • control_files locations

8、編輯 transportscript.sqlfile

  • change the locations of pdfile,
  • redolog files
  • data files
  • tempfile
  • 移除STARTUP UPGRADE之后所有的行,具體如下圖所示
使用 convert database 命令進行 RMAN 跨平臺遷移(12C至19C)

9、運行 transport.sql --目標主機

設置ORACLE_SID to orcl ,同時在sqlplus運行如下腳本

  1. SQL> @/tmp/TRANSPORT.SQL 

10、由12C升級到19C--目標主機

  1. cd $ORACLE_HOME/rdbms/admin 
  2. $ORACLE_HOME/perl/bin/perl catctl.pl catupgrd.sql 

這個過程大概需要40-50分鐘左右的時間。

使用 convert database 命令進行 RMAN 跨平臺遷移(12C至19C)

11、生成spfile

  1. create SPFILE from PFILE; 

12、重新編譯無效的對象

  1. SQL> @?/rdbms/admin/utlrp.sql 

等腳本執行完成時你的數據庫將成功由windows平臺遷移到linux平臺,并成功由12C升級到19C!

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2022-01-07 08:14:53

Convert Datoracle數據庫

2013-06-28 14:38:02

2013-06-28 14:30:09

Oracle 12c

2013-06-26 13:38:12

Oracle Data

2022-08-03 08:03:01

OracleRPM形式

2012-05-08 15:57:30

李劍英Windows Pho手機游戲

2023-10-10 09:26:18

2010-02-24 09:45:10

Linux CC++

2010-01-19 15:18:12

C++語言

2010-04-21 10:22:25

Unix 命令

2021-07-27 18:03:10

Oracle

2023-09-04 08:44:00

2013-10-24 14:38:59

數據庫Oracle Data云數據庫

2023-10-11 08:59:05

2010-10-26 12:03:25

Oracle備份

2024-03-12 00:05:00

開發編程語言IDE

2011-12-05 09:28:41

WebLogic 12J2EEJava

2010-02-01 10:43:10

C++跨平臺應用

2014-07-16 11:24:56

甲骨文業務流程管理BPM

2016-09-21 20:08:12

oracle數據庫甲骨文
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚欧精品| 一区二区在线视频 | 国产激情视频在线观看 | 国产精品一区二区久久 | 能免费看的av | 亚洲h在线观看 | 亚洲精视频 | 日韩在线观看一区 | 国产精品永久免费视频 | 欧洲一区在线观看 | 久久国产精品一区二区三区 | 亚洲成人一区 | 国产成人精品久久二区二区 | 久久久美女| 精品国产一区二区国模嫣然 | 五月综合久久 | 国产免费国产 | 亚洲在线一区二区 | 一区日韩 | 丁香六月激情 | 噜噜噜噜狠狠狠7777视频 | 精品国产一区二区三区久久久四川 | 欧美精品久久久久 | 久久久久久久久久久久一区二区 | 日韩av手机在线观看 | 91在线一区二区 | 9色视频在线 | 久久久久精 | 亚洲国产精品久久人人爱 | 久久免费精品视频 | 欧州一区二区 | 天天曰夜夜 | 国产精品一区二区三区久久久 | 91免费观看视频 | 视频二区在线观看 | 91一区二区 | 亚洲男人天堂av | 极品电影院 | 91一区二区 | 91亚洲精选 | 日韩毛片在线观看 |