亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4115 | 回復: 4
打印 上一主題 下一主題

rman四篇小結(jié) 基礎(chǔ) rac dup 恢復 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-06-13 13:58 |只看該作者 |倒序瀏覽
本帖最后由 xhellfire 于 2011-06-13 14:01 編輯

http://unixman.tk/?p=588


rman總結(jié)1 基礎(chǔ)



1. 連接到數(shù)據(jù)庫

rman target /

rman target usr/pwd@tnsnames

2. 指定log位置

rman log /tmp/rman.log

3. 指定cmdfile

rman target / cmdfile=’/path/bak.sh’

4. 顯示所有配置

>show all;

5. 配置默認backupset存放位置(磁盤)

>configure channel device type disk format ‘c:\%f’;

>configure channel device type disk format ‘+dg_uniquename’;

6.自動備份controlfile

>configure controlfile autobackup format for device type disk to ‘/path/ctl_%F’

7.清除配置

>configure controlfile autobackup format for device type disk clear;

其他的類似

————————————————————————————–

rman 備份數(shù)據(jù)庫

1.備份整庫

>backup database plus archivelog;

>backup database plus archivelog delete all input   ##注意在dg的環(huán)境下,不要這么做.

>backup database format ’/backup/dbf_%T_%U.bkp’  plus archivelog  format=’/backup/arc_%T_%U.bkp’;

以上是備份整庫和archivelog,并手工指定位置



其他什么增量備份,備份某個tablespace,又啥啥的自己去看guide。

————————————————————————————–

rman  backupset&archivelog 管理

1.

> report obsolete;

>report expired;

顯示過期的和失效的backupset.  這個看你怎么設(shè)置了。具體查詢guide.

2.  > crosscheck backup;

> crosscheck archivelog all;

> delete noprompt expired backup;

>delete noprompt expired archivelog all;

檢查 backupset和archivelog ,刪除失效的archivelog和backupset.



3. 顯示backupset

> list backup;

>list backup summary;

4. 刪除 backupset

> delete backupset  ID1,ID2,ID3

>delete all;

5.  刪除archivelog

> delete archivelog all;

什么都不管,全刪。

>delete noprompt archivelog all backed up 1 times to device type disk;

刪除所以已經(jīng)被備份過一次的archivelog

>delete noprompt archivelog all completed before ‘sysdate-7′;

刪除所有7天前的archivelog

>delete noprompt archivelog  until time ‘sysdate-7′  backuped up 1 times to device type disk;

刪除7天前已經(jīng)被備份過一次的archivelog



6.導入backupset

> catalog start with ‘+disk’;

>catalog  start with ‘/path’;

以上是道路目標路徑下的所有backupset

>catalog backuppiece ‘/path/to/set.bkp’,'set2.bkp’;

以上是導入某個/幾個 backupset

附個view ,v$backup_piece

rman的某個備份腳本


  1. run{

  2. allocate channel c1 device  type disk format '/backup/dbf_%T_%U.bkp';
  3. allocate channel c2 device  type disk format '/backup/dbf_%T_%U.bkp';

  4. delete noprompt obsolete;
  5. crosscheck backup;
  6. crosscheck archivelog all;
  7. delete noprompt expired backup;
  8. delete noprompt expired archivelog all;

  9. backup database plus archivelog  format='/backup/arc_%T_%U.bkp';

  10. delete noprompt obsolete;
  11. crosscheck backup;
  12. crosscheck archivelog all;
  13. delete noprompt expired backup;
  14. delete noprompt expired archivelog all;

  15. delete noprompt archivelog all completed before 'sysdate-7';
  16. }


  17. ############以下是調(diào)用腳本

  18. #!/bin/sh

  19. PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
  20. export PATH
  21. export ORACLE_BASE=/oracle/app
  22. export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
  23. export ORACLE_SID=orcl1
  24. export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
  25. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
  26. export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
  27. export AIXTHREAD_SCOPE=S


  28. echo "===================== `date`=================" >>/backup/scripts/rman.log

  29. rman target / cmdfile='/backup/scripts/dbbak.sql'>>/backup/scripts/rman.log

  30. echo "================================">>/backup/scripts/rman.log

  31. echo "manual delete archivelog backuped by rman ,7 days ago">>/backup/scripts/rman.log

  32. find /backup -xdev -mtime  +7 -name "arc*" -exec ls -ltr {} \; >>/backup/scripts/rman.log

  33. find /backup -xdev -mtime +7 -name "arc*" -exec rm -rf {} \;
  34. ######因為都是全庫備份,而且rman不會通過時間判斷來刪除archivelog的backupset,所以需要os層來刪除。
  35. ######如果誰有好的方法,還望不吝賜教~

  36. echo "delete complete `date`">>/backup/scripts/rman.log
  37. echo "================================">>/backup/scripts/rman.log

  38. }
復制代碼

論壇徽章:
0
2 [報告]
發(fā)表于 2011-06-13 14:02 |只看該作者
http://unixman.tk/?p=593

rman總結(jié)2 rac環(huán)境

rac環(huán)境下比較特殊,備份和恢復的時候都比較麻煩。
如果是用ASM或者cluster FS 會很簡單,跟單節(jié)點沒什么區(qū)別。

假設(shè)環(huán)境是ORACLE 10G RAC WITH RAW

1) 本地存儲,這是最麻煩的。 在恢復的時候必須把db2的backupset 拷貝到 db1.
database和archivelog的backupset會分別放置在db1和db2上(具體路徑看的rman設(shè)置,注意兩邊路徑要一致).
RMAN> run
2> {
3> allocate channel c1 device type disk connect sys/oracle@orcl1;
4> allocate channel c2 device type disk connect sys/oracle@orcl2;
5> backup database ;
6> }

以上是備份

RMAN> run
2> {
3> allocate channel c1 device type disk connect sys/oracle@orcl1;
4> allocate channel c2 device type disk connect sys/oracle@orcl2;
5> restore database ;
6> recover database;
7> }

以上是恢復

2) 共享存儲 這種就簡單多了. ASM,OCFS,NFS

操作同單機,不詳述。
有一點要注意,兩個節(jié)點的log_archive_dest_x路徑要一致。

在10G RAW的情況下,沒有ASM,也沒有第三方軟件,ORACLE推薦用NFS的方式來解決。但是個人認為這中方式效率低,風險也很大.

———————
補充在AIX環(huán)境下,NFS mount的參數(shù)

options=rw,hard,rsize=32769,wsize=32769,noac,bg,nointr,timeo=600,vers=3

記得用smitty nfs 來增加,最好不要手工寫

————

總結(jié)下,如果有ASM最好用ASM,但是一般來說10G 都是裸設(shè)備多。 如果存儲帶NAS功能,最好從存儲上劃分個LUN,通過nfs的方式掛到db server,這樣可以避免因NFS SERVER 掛掉導致的問題。 但是網(wǎng)絡(luò)連通的隱患依舊存在的。

論壇徽章:
0
3 [報告]
發(fā)表于 2011-06-13 14:03 |只看該作者
http://unixman.tk/?p=600

rman總結(jié)3 dup

it’s not setup by setup

1. 創(chuàng)建目標實例
$ export ORACLE_SID=dupdb1

##如果是windows,需要oradim先新建一個服務(wù)

2. 創(chuàng)建目錄
$ cd /oracle/admin/
$ mkdir adump bdump cdump dpdump udump

3 創(chuàng)建,配置pfile

從原來的庫弄一個出來
SQL> create pfile=’/home/oracle/pfile.dup’ from spfile;

修改參數(shù)
注意: 如果目標和源庫的dbfile,logfile存放位置不一致,需要增加2個參數(shù).
db_file_name_convert,log_file_name_convert
exp:

.db_file_name_convert=’/dev’,'/oradata/orcl’
.log_file_name_convert=’/dev’,'/oradata/orcl’
再從pfile.dup創(chuàng)建spfile

SQL>create spfile from pfile=’/home/oracle/pfile.dup’

4.創(chuàng)建密碼文件

$orapwd file=/oracle/product/10.2.0.db_1/dbs/PWDdupdb1.ora

5.啟動到nomount

SQL>startup nomount;

6. 創(chuàng)建dupdb1的listener

7. 修改源庫的tnsname.ora

增加一個dupdb1的連接.

8. 在源褲創(chuàng)建一個full database backupset

9. 把源庫的備份set scp到目標庫,注意存放位置要跟源庫一致.(也可以用nfs mount)

10. 執(zhí)行復制

>rman target / auxliary sys/oracle@dupdb1

>duplicate target database to “dupdb1″ nofilenamecheck;

需要注意的是,如果源和目標庫的dbfile和logfile路徑一致,那么需要增加 nofilenamecheck的參數(shù).
如果不一致,需要修改目標庫的pfile,增加 db_file_name_convert,log_file_name_convert這2個參數(shù).

下面是個目標庫pfile的例子 ,供參考

  1. stb.__db_cache_size=1207959552
  2. stb.__java_pool_size=16777216
  3. stb.__large_pool_size=16777216
  4. stb.__shared_pool_size=352321536
  5. stb.__streams_pool_size=0
  6. *.audit_file_dest='/oracle/app/admin/orcl/adump'
  7. *.background_dump_dest='/oracle/app/admin/orcl/bdump'
  8. *.compatible='10.2.0.3.0'
  9. *.control_files='/oradata/orcl/control01','/oradata/orcl/control02'#Restore Controlfile
  10. *.core_dump_dest='/oracle/app/admin/orcl/cdump'
  11. *.db_block_size=8192
  12. *.db_domain=''
  13. *.db_file_multiblock_read_count=16
  14. *.db_file_name_convert='/dev','/oradata/orcl'
  15. *.db_name='orcl'
  16. *.db_unique_name='stb'
  17. *.fal_client='STB'
  18. *.fal_server='ORCL'
  19. orcl1.instance_number=1
  20. orcl2.instance_number=2
  21. *.job_queue_processes=10
  22. *.log_archive_config='dg_config=(orcl,stb)'
  23. *.log_archive_dest_1='LOCATION=/archive valid_for=(all_logfiles,all_roles)
  24. db_unique_name=stb'
  25. *.log_archive_dest_state_1='ENABLE'
  26. *.log_archive_format='%t_%s_%r.arc'
  27. *.log_archive_max_processes=4
  28. *.log_file_name_convert='/dev','/oradata/orcl'
  29. *.open_cursors=300
  30. *.pga_aggregate_target=3304062976
  31. *.processes=1000
  32. *.remote_login_passwordfile='EXCLUSIVE'
  33. *.sessions=1105
  34. *.sga_target=1610612736
  35. *.standby_file_management='AUTO'
  36. *.undo_management='AUTO'
  37. *.undo_tablespace='UNDOTBS1'
復制代碼

論壇徽章:
0
4 [報告]
發(fā)表于 2011-06-13 14:04 |只看該作者
http://unixman.tk/?p=609

rman總結(jié)4 恢復

正常的情況下 restore之后再recover就好了.

1. 恢復到指定的sequence

> restore database until sequence 123 thread 2;
> recover database;

2. 恢復到不能恢復為止
>recover database until cancel;

3. 從某個backupset恢復controlfile
>restore controlfile from ‘/path/to/backupset’;

4. 恢復某個表空間

1)先offline掉它
SQL>ALTER TABLESPACE TS_NAME1 OFFLINE IMMEDIATE;
2)恢復
> restore tablespace TS_NAME1;
> recover tablespace TS_NAME1;
3) online

SQL>ALTER TABLESPACE TS_NAME1 ONLINE IMMEDIATE;

論壇徽章:
59
2015七夕節(jié)徽章
日期:2015-08-24 11:17:25ChinaUnix專家徽章
日期:2015-07-20 09:19:30每周論壇發(fā)貼之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38榮譽版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年紀念徽章
日期:2015-07-20 11:05:27IT運維版塊每日發(fā)帖之星
日期:2015-07-20 11:05:34操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:36程序設(shè)計版塊每日發(fā)帖之星
日期:2015-07-20 11:05:40數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:432015年辭舊歲徽章
日期:2015-07-20 11:05:44
5 [報告]
發(fā)表于 2011-06-13 22:04 |只看該作者
學習了啊。我還沒有搞過RMAN呢。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP