自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在服務器B上安裝Linux Oracle

運維 系統(tǒng)運維
Linux Oracle在這種情況下,我們可以簡單地使用操作系統(tǒng)的copy命令,直接進行數(shù)據(jù)庫的轉(zhuǎn)移。 以下示例均在Redhat Fedora Core 1上的Linux Oracle9.2.0.1中操作,其它操作系統(tǒng)和Linux Oracle版本同樣適用

c經(jīng)過長時間的發(fā)展,這里我發(fā)表一下個人理解,下面就這就來講術Linux Oracle。有時候我們會遇到這樣的情況,現(xiàn)有的數(shù)據(jù)庫要從一個機器轉(zhuǎn)移到另外一個機器上,一般我們會使用導出,導入。但是如果數(shù)據(jù)庫的數(shù)據(jù)非常多,數(shù)據(jù)文件尺寸很大,那么在導出導入的過程就很可能會出現(xiàn)問題,并且漫長的過程也是我們無法容忍的。

在這種情況下,我們可以簡單地使用操作系統(tǒng)的copy命令,直接進行數(shù)據(jù)庫的轉(zhuǎn)移。 以下示例均在Redhat Fedora Core 1上的Linux Oracle9.2.0.1中操作,其它操作系統(tǒng)和Linux Oracle版本同樣適用。

假設我們的數(shù)據(jù)庫在服務器A上,$Linux Oracle_BASE是/Linux Oracle,$Linux Oracle_HOME是/Linux Oracle/product/9.2.0?,F(xiàn)在我們要將此數(shù)據(jù)庫轉(zhuǎn)移到服務器B上,并且新的$Linux Oracle_BASE是/u01/Linux Oracle,$Linux Oracle_HOME是/u01/Linux Oracle/product/9.2.0。SID是oralinux。

操作步驟如下:

一. 在服務器B上安裝Linux Oracle,

安裝過程中不要創(chuàng)建數(shù)據(jù)庫。用戶的profile直接從服務器A上copy過來即可,注意需要修改原先的$Linux Oracle_HOME到現(xiàn)在的位置。

二. 如果服務器A上的Linux Oracle使用的是spfile,

那么根據(jù)此spfile創(chuàng)建pfile: create pfile from spfile;

三. 關閉服務器A上的數(shù)據(jù)庫,

shutdown immediate。如果數(shù)據(jù)庫不允許關閉,那么可以使用聯(lián)機備份,這種情況數(shù)據(jù)庫必須處于archivelog模式,轉(zhuǎn)移的原理和允許關閉的情況一樣,此處不作討論。

四. 備份服務器A上的所有數(shù)據(jù)文件,包括以下:
a) 所有的datafile(臨時文件可以不copy,比如temp01.dbf)
b) 所有的online redo log
c) 所有的archive redo log
d) 所有的control file
e) $Linux Oracle_HOME/dbs/init<SID>;.ora(此文件是在上面第二步中創(chuàng)建的)
f) $Linux Oracle_HOME/dbs/orapw<SID>;(這是password file)
g) $Linux Oracle_HOME/network/listener.ora(這步可以省略,以后重新生成也可以)
h) $Linux Oracle_BASE/admin/<SID>;/下的所有目錄,一般是udump, cdump, bdump(這步可以省略,以后手工創(chuàng)建目錄也可以)

五. 通過FTP或者別的工具將上述的備份文件,全部上傳到服務器B的相應目錄中。比如說原來在服務器A上$Linux Oracle_BASE/oradata/<SID>;/system01.dbf,現(xiàn)在就上傳到服務器B上$Linux Oracle_BASE/oradata/<SID>;/system01.dbf。

保證目錄的邏輯結(jié)構(gòu)一樣,實際上物理結(jié)構(gòu)已經(jīng)發(fā)生了變化(A上$Linux Oracle_BASE是/Linux Oracle,而B上是/u01/Linux Oracle)。其它的文件均作相同處理,如果服務器B上還沒有相應的目錄,那么就手工創(chuàng)建。

六. 編輯上傳到服務器B上的init<SID>;

.ora文件,將其中涉及的目錄結(jié)構(gòu)全部改為B中目前的目錄結(jié)構(gòu),比如本例中就是將/Linux Oracle改為/u01/Linux Oracle。

七. 在服務器B上,sqlplus “/ as sysdba”,提示進入空閑進程。

八. 根據(jù)修改過的pfile創(chuàng)建spfile,create spfile from pfile;

九. 啟動數(shù)據(jù)庫到mount狀態(tài),startup mount;

十. 修改control file中所有數(shù)據(jù)文件的位置,

可以通過spool生成所有的SQL: SQL>; alter database rename file '/Linux Oracle/oradata/oralinux/system01.dbf'
2 to '/u01/Linux Oracle/oradata/oralinux/system01.dbf'; 按照以上語法修改所有的數(shù)據(jù)文件位置。

十一. 此時數(shù)據(jù)庫已經(jīng)可以使用了,

alter database open;

十二. 將臨時文件添加到TEMP表空間中:

alter tablespace TEMP add tempfile ‘'/u01/Linux Oracle/oradata/oralinux/temp01.dbf’ size 20M;

十三. 還有一些后續(xù)工作,

包括更新數(shù)據(jù)庫B上的監(jiān)聽配置文件(其實可以不用管,因為9i的實例已經(jīng)可以自動注冊到監(jiān)聽程序上了,如果是先起監(jiān)聽再起數(shù)據(jù)庫,那么立刻就會注冊,如果是先起數(shù)據(jù)庫再起監(jiān)聽,那么會稍微有些延時才注冊),修改/etc/oratab文件,以能夠使用dbstart和dbshut腳本。

這樣數(shù)據(jù)庫就算完全轉(zhuǎn)移了,如果有什么問題,可以給我發(fā)郵件。沒問題,只要全部online都在,但是因為是online備份,所以如果業(yè)務繁忙,缺少一些數(shù)據(jù)是無法避免的。 如果是在線備份需要先recover database。 如下:

  1. [zhangleyi@as orcl]$ sqlplus "/ as sysdba"  
  2. SQL*Plus: Release 9.2.0.4.0 - Production on Mon Jan 5 17:33:38 2004  
  3. Copyright (c) 1982, 2002, Linux Oracle Corporation. All rights reserved.  
  4. Connected to an idle instance.  
  5. SQL>; startup   
  6. Linux Oracle instance started.  
  7. Total System Global Area 118035836 bytes   
  8. Fixed Size                   451964 bytes   
  9. Variable Size              96468992 bytes   
  10. Database Buffers           20971520 bytes   
  11. Redo Buffers                 143360 bytes   
  12. Database mounted.   
  13. ORA-01113: file 1 needs media recovery   
  14. ORA-01110: data file 1: '/Linux Oracle/oradata/orcl/system01.dbf' 
  1. SQL>; recover database   
  2. Media recovery complete.  
  3. SQL>; shutdown   
  4. ORA-01109: database not open  
  5. Database dismounted.   
  6. Linux Oracle instance shut down.   
  7. SQL>; startup   
  8. Linux Oracle instance started.  
  9. Total System Global Area 118035836 bytes   
  10. Fixed Size                   451964 bytes   
  11. Variable Size              96468992 bytes   
  12. Database Buffers           20971520 bytes   
  13. Redo Buffers                 143360 bytes   
  14. Database mounted.   
  15. Database opened.   
  16. SQL>

【編輯推薦】

  1. Linux Oracle數(shù)據(jù)庫文件移動的方法和步驟
  2. Linux Oracle訪問MySQL的Client端軟件
  3. Linux Oracle 10g軟件安裝數(shù)據(jù)庫
  4. Linux Oracle可以裝在WMware虛擬機上
  5. Linux管理工具安裝包與添加源
責任編輯:佚名 來源: 博客園
相關推薦

2018-10-12 10:10:58

Ubuntu服務器Oracle Virt

2009-02-18 13:43:00

2009-07-28 19:18:44

物理服務器VMware ESXi服務器虛擬化

2021-12-14 16:15:47

LinuxNginxWeb

2010-07-01 09:47:18

DNS服務器BIND

2015-05-29 13:22:10

Linux掛載運維

2010-05-19 10:31:07

IIS服務器

2010-08-17 15:08:48

MySQL集群

2011-01-13 10:01:27

2010-11-09 13:53:33

2009-06-27 21:35:50

Linux服務器

2022-09-14 09:18:52

SubversionLinux系統(tǒng)

2010-10-29 14:04:49

2009-02-01 09:15:02

UbuntuTwitterMicroblog

2009-04-28 19:46:16

LinuxAIX服務器

2016-03-30 10:33:30

Linux服務器管理Cockpit

2010-10-26 13:54:45

連接Oracle服務器

2010-02-04 15:53:16

Linux PyLuc

2009-06-18 15:04:52

2022-09-13 09:00:19

SubversionLinux
點贊
收藏

51CTO技術棧公眾號