偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在服務(wù)器B上安裝Linux Oracle

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

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

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

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

操作步驟如下:

一. 在服務(wù)器B上安裝Linux Oracle,

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

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

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

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

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

四. 備份服務(wù)器A上的所有數(shù)據(jù)文件,包括以下:
a) 所有的datafile(臨時(shí)文件可以不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或者別的工具將上述的備份文件,全部上傳到服務(wù)器B的相應(yīng)目錄中。比如說原來在服務(wù)器A上$Linux Oracle_BASE/oradata/<SID>;/system01.dbf,現(xiàn)在就上傳到服務(wù)器B上$Linux Oracle_BASE/oradata/<SID>;/system01.dbf。

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

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

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

七. 在服務(wù)器B上,sqlplus “/ as sysdba”,提示進(jìn)入空閑進(jìn)程。

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

九. 啟動(dòng)數(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í)數(shù)據(jù)庫已經(jīng)可以使用了,

alter database open;

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

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

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

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

這樣數(shù)據(jù)庫就算完全轉(zhuǎn)移了,如果有什么問題,可以給我發(fā)郵件。沒問題,只要全部online都在,但是因?yàn)槭莖nline備份,所以如果業(yè)務(wù)繁忙,缺少一些數(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ù)庫文件移動(dòng)的方法和步驟
  2. Linux Oracle訪問MySQL的Client端軟件
  3. Linux Oracle 10g軟件安裝數(shù)據(jù)庫
  4. Linux Oracle可以裝在WMware虛擬機(jī)上
  5. Linux管理工具安裝包與添加源
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2018-10-12 10:10:58

Ubuntu服務(wù)器Oracle Virt

2009-02-18 13:43:00

2009-07-28 19:18:44

物理服務(wù)器VMware ESXi服務(wù)器虛擬化

2021-12-14 16:15:47

LinuxNginxWeb

2015-05-29 13:22:10

Linux掛載運(yùn)維

2010-07-01 09:47:18

DNS服務(wù)器BIND

2010-05-19 10:31:07

IIS服務(wù)器

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服務(wù)器

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服務(wù)器

2010-10-26 13:54:45

連接Oracle服務(wù)器

2016-03-30 10:33:30

Linux服務(wù)器管理Cockpit

2009-06-18 15:04:52

2010-02-04 15:53:16

Linux PyLuc

2022-09-13 09:00:19

SubversionLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號