Oracle备份和恢复表空间

时间:2014-03-04 10:11:43

标签: oracle backup recovery tablespace

在Oracle 11.2 DB中我有:
  - 表空间用户中的事务表和
  - trans_bkp 表空间中的 transaction_bkp 表格

交易表保存1个月的数据,transaction_bkp应该尽可能长地保存数据。

问题是trans_bkp表空间在6个月后变满了。

解决此问题的想法是每月备份trans_bkp表空间,然后截断表transaction_bkp。

如何进行此备份?
如果客户过去需要一些特定数据,我该如何交付。

1 个答案:

答案 0 :(得分:0)

使用RMAN并定义您的保留政策。

  1. 使用类似的东西备份表空间trans_pkp(只要您愿意保留它)

    BACKUP TABLESPACE TRANS_BKP永远保留NOLOGS TAG'FIRSTHALF2014;

  2. 截断表transition_bkp

  3. 还原:

    • 使用TSPITR(自动表空间时间点恢复)
    • 从备份中使用RMAN副本,设置为时间

    您可能希望对表空间使用命名约定。 像TRANS_BKP_01_2014,TRANS_BKP_02_2014等...