在Oracle 11.2 DB中我有:
- 表空间用户中的事务表和
- trans_bkp 表空间中的 transaction_bkp 表格
交易表保存1个月的数据,transaction_bkp应该尽可能长地保存数据。
问题是trans_bkp表空间在6个月后变满了。
解决此问题的想法是每月备份trans_bkp表空间,然后截断表transaction_bkp。
如何进行此备份?
如果客户过去需要一些特定数据,我该如何交付。
答案 0 :(得分:0)
使用RMAN并定义您的保留政策。
使用类似的东西备份表空间trans_pkp(只要您愿意保留它)
BACKUP TABLESPACE TRANS_BKP永远保留NOLOGS TAG'FIRSTHALF2014;
截断表transition_bkp
还原:
您可能希望对表空间使用命名约定。 像TRANS_BKP_01_2014,TRANS_BKP_02_2014等...