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進行如下配置,需要對多台例項審核就配置多個條目為目標需要被審核的機器的...