Linux同平台資料庫整體物理遷移

2021-09-06 23:10:39 字數 2690 閱讀 4250

linux同平台資料庫整體物理遷移

需求:a機器不再使用,要將a機器的oracle遷移到b機器。

之前寫過類似需求的文章:

a機器操作

b機器操作

[root@db-a tmp]# uname -a

linux db-a 2.6.32-358.el6.x86_64 #1 smp tue jan 29 11:47:41 est 2013 x86_64 x86_64 x86_64 gnu/linux

[root@db-a tmp]# cat /etc/issue

red hat enterprise linux server release 6.4 (santiago)

kernel \r on an \m

select status from v$instance union all

select open_mode from v$database union all

select * from v$version where rownum = 1;

show parameter pfile
這裡需要根據當前的spfile建立pfile檔案,後面要用到。

create pfile from spfile;
set linesize 140 pagesize 100

select name from v$datafile union all

select name from v$tempfile union all

select name from v$controlfile union all

select member from v$logfile;

shutdown immediate;
echo $oracle_base
將打包的oracle軟體目錄以及所有的引數檔案,控制檔案,資料檔案,臨時檔案,重做日誌檔案都拷貝到b機器。

[root@db-b irnop]# uname -a

linux db-b 2.6.32-431.el6.x86_64 #1 smp sun nov 10 22:19:54 est 2013 x86_64 x86_64 x86_64 gnu/linux

[root@db-b irnop]# cat /etc/issue

red hat enterprise linux server release 6.5 (santiago)

kernel \r on an \m

略。可參考:

tar zxvf oracle.tar.gz
根據b機器實際情況修改資料庫占用記憶體的值,並確認引數檔案中寫的路徑都是存在的。

startup nomount pfile='$oracle_home/dbs/initirnop.ora'

sql> startup nomount pfile='$oracle_home/dbs/initirnop.ora'

oracle instance started.

total system global area 2.3717e+10 bytes

fixed size 2239176 bytes

variable size1.3153e+10 bytes

database buffers 1.0536e+10 bytes

redo buffers 25612288 bytes

sql> alter database mount;

database altered.

set linesize 140 pagesize 100

select 'alter database rename file '''||name||''' to ''/***'||name||''';' from v$datafile union all

select 'alter database rename file '''||name||''' to ''/***'||name||''';' from v$tempfile union all

select 'alter database rename file '''||member||''' to ''/***'||member||''';' from v$logfile;

根據實際情況將old_name替換成new_name

old_name: /***/oradata

new_name: /new/oradata

然後執行重定向sql,檢查當前路徑是否修改正確:

select name from v$datafile union all

select name from v$tempfile union all

select member from v$logfile;

修改系統的目錄許可權:

chown -r oracle:oinstall /new/oradata
sql> alter database open;

Linux同平台Oracle資料庫整體物理遷移

linux同平台資料庫整體物理遷移 需求 a機器不再使用,要將a機器的oracle遷移到b機器。之前寫過類似需求的文章 2.b機器操作 a機器操作 0.系統版本 root db a tmp uname a linux db a 2.6.32 358.el6.x86 64 1 smp tue jan ...

跨平台資料庫工具Azure Data Studio

azure data studio是一種跨平台資料庫工具,適用於在windows,macos和linux上使用microsoft系列內部部署和雲資料平台的資料專業人員。azure data studio 是從跨平台 visual studio code vs code 與其 mssql 擴充套件的交...

mysql 審核平台 資料庫審核之平台使用篇

簡介 針對資料庫的審核從四個維度進行,物件 執行計畫 執行特徵 文字。開始配置 首先在美團雲的操作介面的資料庫一欄申請一台mysql5.6或者mysql5.7的機器,設定好賬號與密碼 等資料庫啟動了,就可以在settings.py進行如下配置,需要對多台例項審核就配置多個條目為目標需要被審核的機器的...