還在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...