TrueSecure Guide
  • Getting Started
  • Backup Format Overview
    • Hybrid Backup
    • Object Lock (Immutability)
    • MS SQL Server Backup
    • MS Exchange Backup
    • Synthetic Backup
    • About GFS
      • Configure GFS Policy
        • GFS Retention Policy Settings in CLI
      • GFS Policy Usage Examples
      • F.A.Q
    • Forever Forward Incremental Backup
      • Intelligent Retention
    • Client-Side Deduplication
    • Mandatory and Full Consistency Checks
    • Retention Policy
    • File And Folder Backup
      • OneDrive Backup
      • System and Hidden Files Backup
    • Image-Based Backup
    • Full Backup Explained
    • VMware Backup Plan
      • Application-Consistent Backups
      • Pre-Freeze and Post-Thaw Scripts
      • Transaction Logs Processing in Application-Consistent Backups
      • Prepare Guest VM for Application-Consistent Backup
      • Changed Block Tracking for VMware Backups
    • About Hyper-V Backup
      • Hyper-V Virtual Machine Backup
      • Hyper-V Failover Cluster Backup
      • Application-Consistent Backups
      • Prepare Guest VM for Application-Consistent Backup
      • Changed Block Tracking for Hyper-V Backups
    • Legacy Backup Format
      • Backup Format Comparison
      • Hybrid Backup
      • Synthetic Full Backup (Legacy Backup Format)
      • Synthetic Backup for S3-compatible Storage Accounts
      • File-Level Backup (Legacy)
        • Step 1. Backup Route
        • Step 2. Backup Destination (for Local or Cloud Backup)
        • Step 3. Backup Destinations (for Hybrid Backup)
        • Step 4. Plan Name
        • Step 5. Advanced Options
        • Step 6. Backup Source
        • Step 7. Network Shares
        • Step 8. Advanced Filter
        • Step 9. Compression and Encryption Options
        • Step 10. Schedule
        • Step 11. Recurring Schedule
        • Step 12. Retention Policy
        • Step 13. Pre / Post Actions
        • Step 14. Email and System Log Notifications
        • Step 15. Summary
      • Image-Based Backup (Legacy)
        • Step 1. Backup Route
        • Step 2. Backup Destination
        • Step 3. Backup Destinations (for Hybrid Backup)
        • Step 4. Plan Name
        • Step 5. Select Partitions
        • Step 6. Advanced Options
        • Step 7. Compression and Encryption Options
        • Step 8. Retention Policy
        • Step 9. Schedule
        • Step 10. Specify Recurring Schedule
        • Step 11. Pre / Post Actions
        • Step 12. Notifications and System Log Settings
        • Step 13. Summary
      • VMware Backup (legacy)/Step 1. Select the Backup Route
        • Step 2. Select Backup Storage
        • Step 3. Specify the Plan Name
        • Step 4. Select VMware Host Server
        • Step 5. Select Virtual Machines
        • Step 6. Select Virtual Disks
        • Step 7. Compression and Encryption Options
        • Step 8. Retention Policy
        • Step 9. Schedule
        • Step 10. Schedule Full Backup
        • Step 11. Pre / Post Actions
        • Step 12. Notification
        • Step 13. Summary
      • Hyper-V VM Backup (legacy)/Step 1. Backup Route
        • Step 2. Select Backup Storage
        • Step 3. Plan Name
        • Step 4. Select Virtual Machines
        • Step 5. Select Virtual Disks
        • Step 6. Compression & Encryption Options
        • Step 7. Retention Policy
        • Step 8. Schedule
        • Step 9. Advanced Recurring Schedule
        • Step 10. Pre / Post Actions
        • Step 11. Notification
        • Step 12. Summary
    • Backup for Microsoft 365 / Google Workspace
      • Get Started with Backup for Microsoft 365 / Google Workspace
      • Manage Microsoft 365 Backup/ Service Dashboard
        • Account Settings
        • Manage Users
        • Create Mail Archive
        • Export to PST
      • Backup and Restore
        • Outlook Mail Backup
        • Back Up OneDrive
        • Contacts Backup
        • Back up Calendar
        • SharePoint Backup
        • Back up Microsoft Teams
        • Retention Policy in Microsoft 365 Backup
      • Google Backup/Account Setting
        • Manage Google Backup
        • Manage Users
        • Auto-Activate New Users
        • Backup and Restore
          • Back up Gmail
          • Item-Level Restore from Google Drive Backup
          • Back up Contacts
          • Back Up Calendar
          • Back Up Shared Drives
          • Retention Policy in Google Backup
  • Restore Backup Data
    • File-Level Restore
      • Step 1 - Select a Backup Storage
      • Step 2 - Specify the Plan Name
      • Step 3 - Select Data to Restore
      • Step 4. Select Restore Point
      • Step 5 - Select Files to Restore
      • Step 6. Destination
      • Step 7. Specify the Encryption Password
      • Step 8. Schedule Your Restore Plan
      • Step 9. Email Notifications and Event Log Settings
      • Step 10 - Check Network Shares
      • Step 11 - Save and Run Your Restore Plan
    • Image-Based Backup Restore
      • Step 1. Select Backup Storage
      • Step 2. Plan Name
      • Step 3 - Choose Data to Restore
      • Step 4 - Select a Restore Point
      • Step 5. Restore Type
        • Restore to Physical Disk
        • Restore to Virtual Disk
        • Restore to Amazon EC2 Instance, EBS Volume or AMI
          • Enable EC2 on your Amazon Account
          • Granting Required EC2 Permissions
          • Restore to Amazon EC2 Instance
          • Restore to Amazon Machine Image (AMI)
          • Restore to Elastic Block Store (EBS) Volume
        • Restore to Azure Virtual Machine or Data Disk
          • Restore to Azure Virtual Machine
          • Restore to Azure Data Disk
        • Restore to Google Cloud Instance, Image, or Disk
          • Restore to Google Cloud Instance
          • Restore to Google Machine Image
          • Restore to Google Data Disk
      • Step 6. Specify the Temporary Instance
      • Step 7. Select Partitions
      • Step 8. Destination
      • Step 9. Specify the Encryption Password
      • Step 10. Schedule Your Restore Plan
      • Step 11. Notifications and Logging
      • Step 12 - Check Network Shares
      • Step 13 - Save and Run Your Restore Plan
    • VMware Virtual Machine Restore Plan
    • Hyper-V Restore/Step 1. Select Backup to Restore
      • Step 2. Plan Name
      • Step 3. Type of Data
      • Step 4. Select a Restore Point
      • Step 5. Restore Source
      • Step 6. Restore Type
        • Select Virtual Disks
        • Restore Options (Destination)
        • Glacier Smart Restore (Optional)
        • Restore Virtual Machines As
      • Step 7. Encryption Options
      • Step 8. Schedule
      • Step 9. Pre-/Post Actions
      • Step 10. Notifications and Logging
      • Step 11. Check Network Shares
      • Summary
    • MS SQL Server Database Restore
      • Step 1 - Select a Backup Storage
      • Step 2 - Specify the Plan Name
      • Step 3 - Choose Data to Restore
      • Step 4. Select a Restore Point
      • Step 5. Select a SQL Server Instance
      • Step 6. Specify the Source Databases
      • Step 7 - Specify the Target Databases
      • Step 8 - Specify the Restore Options
      • Step 9. Specify the Encryption Password
      • Step 10. Schedule Your Restore Plan
      • Step 11. Customize Email Notifications and System Log Settings
      • Step 12 - Check Network Shares
      • Step 13 - Save and Run Your Restore Plan
    • MS SQL Server Backup Files Restore
      • Step 1 - Select a Backup Storage
      • Step 2 - Specify the Plan Name
      • Step 3 - Choose Data to Restore
      • Step 4. Select a Restore Point
      • Step 5. Specify the Source Databases
      • Step 6 - Specify the Restore Options
      • Step 7. Specify the Encryption Password
      • Step 8. Schedule Your Restore Plan
      • Step 9. Customize Email Notifications and System Log Settings
      • Step 10 - Check Network Shares
      • Step 11 - Save and Run Your Restore Plan
    • Microsoft Exchange Data Restore
      • Item-Level Restore in Microsoft Exchange
      • Restore Microsoft Exchange Files/Databases
        • Step 1 - Select a Backup Storage
        • Step 2 - Specify the Plan Name
        • Step 3 - Choose Data to Restore
        • Step 4. Select a Restore Point
        • Step 5 - Specify the Restore Destination
        • Step 6. Specify the Encryption Password
        • Step 7. Schedule Your Restore Plan
        • Step 8. Notifications and Logging
        • Step 9 - Check Network Shares
        • Step 10 - Save and Run Your Restore Plan
        • Update the Exchange Server Database
Powered by GitBook
On this page
  1. Backup Format Overview

Retention Policy

PreviousMandatory and Full Consistency ChecksNextFile And Folder Backup

Last updated 11 months ago

This chapter describes the retention policy for the new backup format. For the information about the legacy backup retention policy refer to the following .

This chapter covers the following topics:

It's crucial to understand that schedule and retention are interrelated and have a mutual influence. Together, they determine the storage duration for backups and ensure the desired number of valid restore points are maintained in the backup storage. This configuration includes the following aspects:

  1. Backup Frequency: This is determined by the Full Backup and Incremental Backup schedules. Each backup run creates a restore point that serves as a recovery option. The backup frequency directly impacts the number of restore points stored during this period. More frequent backups result in more restore points, which affects storage consumption.

  2. Retention Period: By setting a retention period, you specify for how long backups should be retained.

This article aims to clarify the basics of retention policy and offer an optimal strategy for configuring backup schedules and retention periods.

Key Considerations for Determining Optimal Backup Schedule and Retention Policy

To configure an efficient and reliable backup strategy, several important decisions need to be made:

  • Required period to store restore points: Depending on your incremental backup frequency, it's essential to determine for how long you want to retain restore points created by incremental backups. This decision defines your "Basic" Retention period, during which every restore point created is accessible.

  • Frequency of full backups: Retention police cannot work without scheduled full backups. Understanding that TrueSecure utilizes a generation-based approach to storing backups, where each generation is a set of a full and following incremental backups, is crucial. The term "generation" is closely linked to your full backup frequency. Each full backup completes a generation and initiates a new one. Frequency of backup runs: Your incremental backup frequency determines the frequency of restore points you can have during the basic retention period.

  • Number of generations to store: Deciding on the number of generations (full + incremental chains) to retain in storage is crucial, as each generation multiplies storage consumption compared to the source data size. To calculate this, simply count the number of full backups scheduled during the specified retention period. This will provide an approximate idea of the number of full backups and the storage consumption based on the source data size.

  • Requirement for longer retention for full backups (GFS): In certain scenarios, there may be a need to retain selected full backups for an extended period (weeks, months, or years) without storing the rest of restore points created using incremental backups. In such cases, it 's necessary to define the frequency and keeping period for these full backups. This is configured separately from the "Basic" Retention period and is also influenced by your full backup schedule.

Let's illustrate these concepts with examples.

Examples

How to Estimate Backup Size in Examples

The size of full backup can be estimated depending on selected content to backup.

The size of incremental backups can only be estimated after the first incremental backups were complete. The size of every incremental backup depends on the following factors:

  • how many changes were made between two incremental backup runs

  • frequency of incremental backups

  • retention settings.

You can estimate the size of incremental backups in your environment after the first incremental backups were complete.

The number of full and incremental backups will be specified in examples below depending on selected schedule / retention.

Example 1. Forever Forward Incremental (Backup Storage WITHOUT Minimum Storage Duration Policy)

Parameter

Value

Required period to store restore points

1 month

Number of backup generations to store

1 generation

Frequency of full backups

❌

Frequency of backup runs

Every working day

Requirement for longer retention for full backups (GFS)

❌

To meet your requirements, you should select to keep backups for 1 month.

On December 2 (day 32), at the end of the backup run, full backup from November 2 can be purged, but backup data of this backup is merged with backup data of incremental backup from November 2 to create synthetic full backup from November 2. The backup storage now contains 1 full backup (November 2) and up to 29 incrementals.

Example 2: Forever Forward Incremental (Backup Storage WITH Minimum Storage Duration Policy (30 Days))

Parameter

Value

Required period to store restore points

1 month

Number of backup generations to store

1 generation

Frequency of full backups

❌

Frequency of backup runs

Every working day

Requirement for longer retention for full backups (GFS)

❌

To meet your requirements, you should select to keep backups for 1 day. This is enough in this case. You should realize that if you want to keep backups for 1 month and meet the requirements of minimal storage duration policy, the Intelligent Retention must be enabled to complete your estimations. Intelligent retention will work for you to ensure you will meet the early duration fee requirements.

First generation was created on November 1 ( 2024) with full backup. This full backup can only be purged after 30 days expire.

On December 3 (day 33), at the end of the backup run, full backup from November 1 can be purged (30 days have expired), but backup data of this backup is merged with backup data of incremental backup from November 2 (30 days have expired) to create synthetic full backup from November 2. The backup storage now contains 1 full backup (November 2) and up to 32 incrementals.

On December 4 (day 34), at the end of the backup run, the backup storage now contains 1 full backup (November 2) and up to 31 incrementals. Full backup from November 2 cannot be purged (30 days have not expired). The backup storage now contains 1 full backup (November 2) and up to 33 incrementals.

On January 1 (day 62) at the end of the backup run, full backup from November 2 can be purged (30 days have expired), but backup data of this backup is merged with backup data of incremental backups from November 3 - December 2 (30 days have expired for them) to create synthetic full backup from December 2. The backup storage now contains 1 full backup (December 2) and up to 30 incrementals.

Example 3. Recurring Schedule

Parameter

Value

Required period to store restore points

3 months

Number of backup generations to store

3 generations

Frequency of full backups

Monthly, 1 full backup in a month

Frequency of backup runs

Every working day

Requirement for longer retention for full backups (GFS)

❌

To meet your requirements, you should select to keep backups for 2 months. This is not a mistake. The oldest generation will only be purged when 2 months expired for the last restore point created on base of the last incremental backup of the oldest generation. This really happens when 3 months expire.

First generation was created on November 1 with full backup. Last restore point of this generation was created on November 30 and expires after 2 months (retention period). Then, this generation can only be purged on February 1, because it can only be deleted after the retention period expires for the last restore point of the generation.

On February 1 (day 92), at the backup run completion, the oldest generation can be purged. The backup storage now contains 3 full backups (December 1, January 1 , and February 1) and up to 44 incrementals.

Example 4: Recurring Schedule + GFS

Parameter

Value

Required period to store restore points

3 years

Number of backup generations to store

36 generations

Frequency of full backups

Monthly, 1 full backup in a month

Frequency of backup runs

Every working day

Requirement for longer retention for full backups (GFS)

✔️

To meet your requirements, you should select to keep backups for 2 months and enable GFS with monthly full backups kept for 36 months. The backup run that is not selected for GFS will only be purged when 2 months expired for the last restore point of the previous generation containing this backup run. The backup runs of the current generation can never be purged.

First generation was created on November 1 ( 2024) with full backup. This full backup will automatically be selected as GFS monthly full backup and can only be purged after 3 years (36 months expire). Last restore point of this generation was created on November 30 and expires after 2 months (retention period). Then, all restore points based on incremental backup from this generation can be purged on February 1, after the retention period expires for the last restore point of the generation.

On February 1 (day 92), at the backup run completion, all restore points based on incremental backup from the generation November 1-30 can be purged. Full backup created on November 1 remains on backup storage. The backup storage now contains 4 full backups (November 1, December 1, January 1 , and February 1) and up to 44 incrementals.

On November 1, 2027 the GFS retention period expires for monthly full backup from November 1, 2024 and this backup can be purged. The backup storage now contains 36 full backups and up to 44 incrementals.

Read more about the GFS policy in the .

GFS section
article
Before You Begin
How to Select Optimal Combination of Schedule and Retention Policy
Examples
Example 1: Forever Forward Incremental (Backup Storage WITHOUT Minimum Storage Duration Policy)
Example 2: Forever Forward Incremental (Backup Storage WITH Minimum Storage Duration Policy
Example 3: Recurring Schedule
Example 4: Recurring Schedule + GFS