国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

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

2024-08-29 13:59:40
字體:
供稿:網(wǎng)友

背景介紹

由于機(jī)房服務(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,為了保險,主機(jī)名、數(shù)據(jù)庫實例名、安裝目錄都和原數(shù)據(jù)庫保持一致。具體安裝方法可參考:centos 6.5下安裝oracle/197770.html">oracle/40223.html">oracle 11gR2與Oracle自動啟動的配置

查詢需要拷貝的文件

  1. 192.168.1.15
  2. 需要切換到 oracle 用戶
  3. 使用 sqlplus 登錄進(jìn) Oracle 數(shù)據(jù)庫
sqlplus / as sysdba
SQL> show parameter pfileNAME     TYPE VALUE------------------------------------ ----------- ------------------------------spfile    string /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorcl.oraSQL> show parameter controlNAME     TYPE VALUE------------------------------------ ----------- ------------------------------control_file_record_keep_time integer 7control_files   string /u01/app/oracle/oradata/orcl/control01.ctl, /u01/app/oracle/recovery_area/orcl/control02.ctlcontrol_management_pack_access string DIAGNOSTIC+TUNINGSQL> 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      NOSQL> 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.dbfSQL> 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.orascp /u01/app/oracle/oradata/orcl/control01.ctl oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/control01.ctlscp /u01/app/oracle/recovery_area/orcl/control02.ctl oracle@192.168.1.18:/u01/app/oracle/recovery_area/orcl/control02.ctlscp /u01/app/oracle/oradata/orcl/redo03.log oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/redo03.logscp /u01/app/oracle/oradata/orcl/redo02.log oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/redo02.logscp /u01/app/oracle/oradata/orcl/redo01.log oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/redo01.logscp /u01/app/oracle/oradata/orcl/system01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/system01.dbfscp /u01/app/oracle/oradata/orcl/sysaux01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/sysaux01.dbfscp /u01/app/oracle/oradata/orcl/undotbs01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/undotbs01.dbfscp /u01/app/oracle/oradata/orcl/users01.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/users01.dbfscp /u01/app/oracle/oradata/orcl/users02.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/users02.dbfscp /u01/app/oracle/oradata/orcl/users03.dbf oracle@192.168.1.18:/u01/app/oracle/oradata/orcl/users03.dbfscp /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 登錄進(jìn)行啟動數(shù)據(jù)庫

[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 17 09:26:11 2015Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to an idle instance.SQL> startupORACLE instance started.Total System Global Area 6747725824 bytesFixed Size   2213976 bytesVariable Size  5100275624 bytesDatabase Buffers  1610612736 bytesRedo Buffers  34623488 bytesDatabase 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ù)自己的實際情況進(jìn)行驗證, 這里不再贅述.

總結(jié)

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


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 额尔古纳市| 迁安市| 南和县| 和硕县| 白城市| 迁安市| 眉山市| 江门市| 中江县| 普陀区| 手游| 鹤峰县| 珲春市| 连平县| 房产| 林甸县| 江永县| 宁陵县| 吉木萨尔县| 崇文区| 北流市| 盐源县| 增城市| 瑞安市| 阳泉市| 阳信县| 太和县| 祁连县| 广西| 阿尔山市| 平安县| 东城区| 象山县| 定远县| 唐山市| 屯留县| 信宜市| 克什克腾旗| 静安区| 饶阳县| 东海县|