終極RMAN複製,簡單直接!

2022-05-04 19:51:41 字數 2296 閱讀 7562

還在expdp,impdp嗎,煩瑣的授權,建表空間,編譯異常物件,頭的搞大了,來試試簡單直接暴力的rman複製吧,保證讓你爽到底!

--rman複製     計畫把172.19.201.240上的sgpmdb  ,複製到 172.19.201.188上的testa

--源機 172.19.201.240  sgpmdb

--目標機 172.19.201.188  testa

--目標機上準備

su - oracle

cd $oracle_base/admin

mkdir testa

mkdir adump bdump cdump udump pfile arch

cd $oracle_base/oradata

mkdir testa

--目標機

export oracle_sid=testa

sqlplus / as sysdba

startup nomount pfile='/oracle/base/admin/testa/pfile/pfiletesta.ora'

--目標機上新建tns

cis240,指向源機上的庫sgpmdb

--目標機上

rman

connect target sys/sys_release4144_sgpmdb@cis240

connect auxiliary /

--目標機上

備份操作

rman> sql 'alter system switch logfile' ; --多執行幾遍,盡量讓所有日誌歸檔

備份完成後,檢視備份檔案

rman> list backup ;

複製--如果順利的話,資料庫會自動重啟到open狀態

--接下來,1.增加undo表空間,2.修改pfile ,3.建spfile ,重啟

--1.建立乙個新的undo表空間,修改資料庫將undo_tablespace指向新的undotbs2表空間,在後面的pfile中指定

create undo tablespace undotbs2

datafile '/oracle/base/oradata/testa/undotbs02.dbf'

size 200m ;

--2.修改pfile檔案如下:

db_name=testa

*.aq_tm_processes=2

*.audit_file_dest='/oracle/base/admin/testa/adump'

*.background_dump_dest='/oracle/base/admin/testa/bdump'

*.compatible='10.2.0.3.0'

*.control_files='/oracle/base/oradata/testa/control01.ctl','/oracle/base/oradata/testa/control02.ctl','

/oracle/base/oradata/testa/control03.ctl'

*.core_dump_dest='/oracle/base/admin/testa/cdump'

*.db_block_size=8192

*.db_domain=''

*.db_file_multiblock_read_count=16

*.pga_aggregate_target=1073741824

*.processes=2500

*.remote_login_passwordfile='exclusive'

*.sessions=3000

*.sga_max_size=2097152000

*.sga_target=2097152000

*.user_dump_dest='/oracle/base/admin/testa/udump'

*.open_cursors=3000

undo_management='auto'

undo_tablespace='undotbs2'

--關掉重啟

startup pfile='/oracle/base/admin/testa/pfile/pfiletesta.ora' ;

--3.建spfile ,重啟

create spfile='/oracle/base/product/10.2.0/db_1/dbs/spfiletesta.ora' from pfile='/oracle/base/admin/testa/pfile/pfiletesta.ora';

最後重起庫就可以啦。

到此一切搞定,多出來的時間又可以去泡論壇了,哈哈!

檔案異地直接複製 scp

scp和sftp常用操作 scp的全稱是secure copy remote file copy program 此命令是openssh clients附帶的,它的作用就是在機器之間實現拷貝,且機器之間的傳輸完全是加密的。最簡單的 scp 用法如下 root www scp pr l 速率 file...

mysql直接複製檔案遷移問題

由於各種原因,重啟伺服器導致mysql再也啟動不了 service mysql start 報錯job for mysql.service failed because the control process exited with error code.see systemctl status m...

簡單紋理複製

有時候美術給的圖只有一部分,需要程式去重複拼接,如地板,鐵柵欄等,而在程式中直接進行縮放會失真,如下圖 這個時候要實現如下這個效果有兩種方式 一 在程式中複製物件並修改每一段的座標,使之拼接起來,這種方式效率太低,也不夠聰明 第二種就是使用uv複製,以下為具體shader shader custom...