最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

直接拷貝數(shù)據(jù)文件實現(xiàn)Oracle數(shù)據(jù)遷移

 更新時間:2017年01月31日 10:58:33   作者:不爭  
Oracle 數(shù)據(jù)遷移是比較麻煩的,對菜鳥來說更是如此。最近由于更換服務(wù)器,需要將Oracle遷移到另外一臺機器,在兩個服務(wù)器環(huán)境相同,以及 Oracle版本相同的前提下,通過直接拷貝數(shù)據(jù)文件到新服務(wù)器,就可以直接遷移成功。這里記錄一下遷移步驟。需要的朋友可以參考。

背景介紹

由于機房服務(wù)器變更,需要將 Oracle 遷移到一臺新服務(wù)器上去。

以下是環(huán)境說明:

  • 原服務(wù)器地址: 192.168.1.15
  • 新服務(wù)器地址: 192.168.1.18
  • 操作系統(tǒng):都是 CentOS 6.5
  • 數(shù)據(jù)庫版本: 都是 11.2.0.1

新服務(wù)器上安裝和配置 Oracle

  • 192.168.1.18

在新服務(wù)器(192.168.1.18)上安裝了Oracle,為了保險,主機名、數(shù)據(jù)庫實例名、安裝目錄都和原數(shù)據(jù)庫保持一致。具體安裝方法可參考:centos 6.5下安裝oracle 11gR2與Oracle自動啟動的配置

查詢需要拷貝的文件

  1. 192.168.1.15
  2. 需要切換到 oracle 用戶
  3. 使用 sqlplus 登錄進 Oracle 數(shù)據(jù)庫
sqlplus / as sysdba
SQL> show parameter pfile
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile    string /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora
SQL> show parameter control
NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files   string /u01/app/oracle/oradata/orcl/control01.ctl, /u01/app/oracle/recovery_area/orcl/control02.ctl
control_management_pack_access string DIAGNOSTIC+TUNING
SQL> select * from v$logfile;
 GROUP# STATUS TYPE MEMBER          IS_RECOVERY_DEST_FILE
---------- ------- ------- -------------------------------------------------------------------------------- ---------------------
  3  ONLINE /u01/app/oracle/oradata/orcl/redo03.log      NO
  2  ONLINE /u01/app/oracle/oradata/orcl/redo02.log      NO
  1  ONLINE /u01/app/oracle/oradata/orcl/redo01.log      NO
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/users02.dbf
SQL> select name from v$tempfile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/orcl/temp01.dbf

根據(jù)以上查詢結(jié)果,發(fā)現(xiàn)有以下文件需要拷貝:

/u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora
/u01/app/oracle/oradata/orcl/control01.ctl
/u01/app/oracle/recovery_area/orcl/control02.ctl
/u01/app/oracle/oradata/orcl/redo03.log
/u01/app/oracle/oradata/orcl/redo02.log
/u01/app/oracle/oradata/orcl/redo01.log
/u01/app/oracle/oradata/orcl/system01.dbf
/u01/app/oracle/oradata/orcl/sysaux01.dbf
/u01/app/oracle/oradata/orcl/undotbs01.dbf
/u01/app/oracle/oradata/orcl/users01.dbf
/u01/app/oracle/oradata/orcl/users02.dbf
/u01/app/oracle/oradata/orcl/users03.dbf
/u01/app/oracle/oradata/orcl/temp01.dbf

停掉原數(shù)據(jù)庫與新數(shù)據(jù)庫

  • 192.168.1.15 和 192.168.1.18
  • 使用 root 用戶
service oracle stop

使用scp拷貝文件到新服務(wù)器

  • 192.168.1.15
  • scp 命令可以把文件復(fù)制到遠(yuǎn)程 Linux 服務(wù)器,可以參考:scp 命令
scp /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora oracle@192.168.1.18:/u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.ora
scp /u01/app/oracle/oradata/orcl/control01.ctl oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/control01.ctl
scp /u01/app/oracle/recovery_area/orcl/control02.ctl oracle@192.168.1.18:/u01/app/oracle/recovery_area/orcl/control02.ctl
scp /u01/app/oracle/oradata/orcl/redo03.log oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/redo03.log
scp /u01/app/oracle/oradata/orcl/redo02.log oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/redo02.log
scp /u01/app/oracle/oradata/orcl/redo01.log oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/redo01.log
scp /u01/app/oracle/oradata/orcl/system01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/system01.dbf
scp /u01/app/oracle/oradata/orcl/sysaux01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/sysaux01.dbf
scp /u01/app/oracle/oradata/orcl/undotbs01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/undotbs01.dbf
scp /u01/app/oracle/oradata/orcl/users01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/users01.dbf
scp /u01/app/oracle/oradata/orcl/users02.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/users02.dbf
scp /u01/app/oracle/oradata/orcl/users03.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/users03.dbf
scp /u01/app/oracle/oradata/orcl/temp01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/temp01.dbf

等待拷貝完成

嘗試啟動新數(shù)據(jù)庫

  1. 192.168.1.18
  2. 使用 oracle 用戶

dba 登錄進行啟動數(shù)據(jù)庫

[oracle@oracle ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 17 09:26:11 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 6747725824 bytes
Fixed Size   2213976 bytes
Variable Size  5100275624 bytes
Database Buffers  1610612736 bytes
Redo Buffers  34623488 bytes
Database mounted.
Database opened.

注意最后一句,到這里就啟動成功了。這次很順利,沒有出現(xiàn)意外。也可以通過以下語句檢測數(shù)據(jù)庫的狀態(tài):

SQL> select status from v$instance;
STATUS
------------
OPEN

如果 Database mounted 成功后報錯,也就是數(shù)據(jù)庫最終不是 open 狀態(tài),只是 mounted 狀態(tài), 可以嘗試恢復(fù)數(shù)據(jù)庫。

recover database;

完成后,再打開數(shù)據(jù)庫,一般可以成功。

alter database open;

驗證兩個庫的數(shù)據(jù)

根據(jù)自己的實際情況進行驗證, 這里不再贅述.

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

最新評論

天柱县| 炉霍县| 江华| 怀宁县| 叙永县| 邯郸市| 淮滨县| 申扎县| 那曲县| 开封县| 台南县| 铜山县| 东城区| 山丹县| 新乐市| 德格县| 即墨市| 宝坻区| 永靖县| 宜川县| 铁力市| 百色市| 陵川县| 黎平县| 无为县| 牟定县| 迁安市| 金坛市| 始兴县| 石柱| 临颍县| 六盘水市| 兰溪市| 绵竹市| 宁陕县| 敦煌市| 宝应县| 凯里市| 周至县| 东城区| 盐亭县|