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

如何從Oracle9i升級Oracle10g的技巧

數據庫 Oracle
在網上找了Oracle9i升級Oracle10g的文章,在這里與大家共享一下。知識點涉及了利用transport tablespace來轉換數據庫版本及驗證機制。

在網上找了Oracle9i升級Oracle10g的文章,在這里與大家共享一下。并做了簡單的transport tablespace的版本升級Oracle10g測試。當然還會有更多的升級Oracle10g的方法。下面就來簡單的講解下。

升級Oracle10g具體的實現方法:

1.先為主庫建立一個dataguard數據庫(可以在線做)

2.在dataguard庫上安裝10g軟件(可以在線做)

3.整理一些不能通過transport tablespace搞定的東西,比如sequence,synonyms,grants......

4.停止主庫這邊所有write的應用,提供read的服務(寫入停止,提供查詢)

5.強制歸檔主庫redo log并傳到dataguard恢復(寫入停止,提供查詢)

6.利用transport tablespace來轉換數據庫版本,并創建sequencee,synonyms,grants等(寫入停止,提供查詢)。

7.驗證新環境的過程,在驗證過程中如果發現有問題,則可以切換會原來的系統(寫入停止,提供查詢)。

8.切換應用到10g數據庫(提供服務)

amadeus在演習時做到10分鐘內完成4,5,6,7并成功切換了系統,考慮到他們的數據庫繁忙程度和數據庫容量非常大,這真是一項偉大的成就。我們可以在以后的數據庫版本的升級過程中借鑒他們的方法。

驗證一下transport tablespace可以運用在版本升級

在9i的庫上創建一個test tablespace

  1. create tablespace test  
  2. datafile '/opt/oracle/test.dbf' size 10m   
  3. extent management local autoallocate; 

創建一張表在test表空間上

  1. create table test1(a number) tablespace test;  
  2. insert into test1 values(1);  
  3. commit;  
  4. SQL 9i>select * from test1;  
  5.          A  
  6. ----------  
  7.          1  
  8.  

把test表空間置為read only模式

  1. alter tablespace test read only;  

到處test tablespace的metadata  #p#

  1. exp \'sys/sys as sysdba\'  transport_tablespace=y tablespaces=(TEST)  file=test.dmp log=test.log  

傳輸dmp文件和數據文件(在amadeus的案例里面由于10g的庫和9i的庫在同一臺機器上,所以避免了拷貝數據文件的時間,這也是整個方案的重點之一)到遠程

  1. scp test.dmp oracle@10.0.100.115:/opt/oracle/  
  2. scp /opt/oracle/test.dbf oracle@10.0.100.115:/opt/oracle/  
  3.  

在目標庫上導入metadata數據

  1. imp \'sys/sys as sysdba\' transport_tablespace=y tablespaces=(TEST) file='/opt/oracle/test.dmp' datafiles=  
  2. ('/opt/oracle/test.dbf') tts_owners=test fromuser=test touser=test log=tts_i.log  
  3.  

查看test1表,發現數據一致

  1. SQL 10G>select * from test1;  
  2.          A  
  3. ----------  
  4.          1  
  5.  

把test表空間置為read write模式

  1. alter tablespace test read write;  
  2. insert into test1 values(2);  
  3. SQL 10G>select * from test1;  
  4.         A  
  5. ----------  
  6.          1  
  7.          2  
  8.  

一切正常,測試完畢

這個測試簡單的模仿了transport tablespace升級數據庫的可能性,當然在實際過程中我們要校驗是否自包含表空間,是否需要創建sequence等,但是總體來說這種方案能提供最短時間內的數據庫版本升級。
 

【編輯推薦】

  1. 修改Oracle存儲過程所需代碼
  2. 對Oracle存儲過程的總結
  3. 實現Oracle存儲過程的實際應用的代碼 
  4. 深入高性能的Oracle動態SQL開發 
  5. Oracle SQL的優化規則解析 
責任編輯:佚名
相關推薦

2010-04-13 14:53:01

Oracle9i和Or

2011-05-13 11:14:18

2010-04-01 09:22:31

Oracle9i分析函

2010-05-06 10:41:24

Oracle10g

2010-04-13 11:01:30

Oracle安裝

2011-05-20 09:39:13

Oracle10g新特性

2010-03-31 10:22:25

Oracle10g優化

2010-04-29 13:12:18

Oracle合并函數

2011-05-13 14:47:05

oracle10g亂碼問題

2011-05-20 13:50:30

oracle10g亂碼

2010-03-31 09:56:46

Oracle10g

2010-04-28 11:00:55

2011-05-17 15:41:51

oracle 9i卸載

2010-03-31 08:51:35

Oracle 10g

2011-08-01 12:50:18

LinuxOracle10GOracle11G

2010-03-31 09:38:26

Oracle10g x

2010-05-06 10:52:36

Oracle9i

2010-05-05 14:21:19

Oracle10g

2010-04-20 13:37:04

2009-07-29 15:26:43

ASP.NET連接Or
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲国产精品 | cao在线 | 亚洲午夜精品一区二区三区他趣 | 色资源在线 | 丁香综合| 三级免费 | 日本精品一区 | 免费观看一级视频 | 综合国产第二页 | 久久国产精品免费视频 | 国产精品一区二区三区在线 | 在线免费观看黄色网址 | 美女爽到呻吟久久久久 | 不卡的av电影 | 精品日韩一区二区 | 久久久片 | 久久久精品国产 | 国内自拍偷拍一区 | 成人深夜小视频 | 久久999| 色悠悠久 | 精品国产一级 | 九色 在线 | 日韩二区| 亚洲成人免费在线观看 | 国产最新精品视频 | 国产欧美日韩一区 | 久久夜色精品国产 | 日韩一区二区免费视频 | 国产不卡在线播放 | 伊人久久综合 | 国产福利在线 | 亚洲一二三区免费 | 在线一区二区国产 | 亚洲精品一区二区三区蜜桃久 | 亚洲精品一二三区 | 欧美一级免费 | 免费在线性爱视频 | 日韩欧美精品在线播放 | 日韩一区二区三区在线视频 | 黄色操视频 |