2014-03-04 29 views
0

在Oracle 11.2 DB我:
- 交易表的表空間的用戶和
- transaction_bkptrans_bkp
Oracle備份和恢復的表空間

事務表1月有數據而transaction_bkp應該儘可能地保存數據。

問題是trans_bkp表空間在6個月後變滿。

想法解決這個問題的方法是到備份trans_bkp tablespace每個月然後截斷表transaction_bkp。

如何做這個備份?
如果客戶以前需要某些特定數據,我可以如何提供這些數據。

回答

0

使用RMAN並定義您的保留策略。使用類似的(只要你想保持它)

BACKUP TABLESPACE TRANS_BKP永遠保存

  1. 備份的表空間trans_pkp NOLOGS TAG「FIRSTHALF2014;

  2. 截斷表transition_bkp

還原:

  • 。利用TSPITR的(自動錶空間點及時恢復)
  • 利用從備份RMAN複製和集,直到時間

您可能想要爲表空間使用命名約定。 像TRANS_BKP_01_2014,TRANS_BKP_02_2014等...

+0

Tnx。與上面的解決方案相比,您如何看待這種解決方案? 1.使用expdp導出transaction_bkp 2.將該表的導出文件複製到備份位置 3. truncate table transaction_bkp? – sovadn