{"id":55499,"date":"2023-05-17T09:00:23","date_gmt":"2023-05-17T07:00:23","guid":{"rendered":"https:\/\/nolabnoparty.com\/?p=55499"},"modified":"2023-05-16T16:27:08","modified_gmt":"2023-05-16T14:27:08","slug":"types-of-backup-full-vs-incremental-vs-differential","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/types-of-backup-full-vs-incremental-vs-differential\/","title":{"rendered":"Types of Backup: Full vs Incremental vs Differential"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-57480 size-full\" title=\"types-of-backup-full-incremental-differential-01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-01.jpg\" alt=\"types-of-backup-full-incremental-differential-01\" width=\"602\" height=\"202\" \/><\/p>\n<p>When you configure a backup job, there are typically <strong>three types of backup<\/strong> available for your setup: full backup, incremental backup, and differential backup... but what\u2019s the difference?<\/p>\n<p>It's important to <strong>understand the difference<\/strong> between these three types of backups and how they works to properly configure your backup strategy.<!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Types of backup<\/h2>\n<p>During the design of your backup strategy, it's crucial to establish how data should be backed up and what method best fits into your business.<\/p>\n<p>&nbsp;<\/p>\n<h4>Full backup<\/h4>\n<p>A full backup <strong>includes all data<\/strong> of the selected objects (VMs, physical machines) configured in the Backup Job. A full backup is typically quite large and requires <strong>lots of space in the backup repository<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-57482 size-full\" title=\"types-of-backup-full-incremental-differential-02\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-02.jpg\" alt=\"types-of-backup-full-incremental-differential-02\" width=\"576\" height=\"171\" \/><\/p>\n<p>Unless you have an extremely high storage capacity, performing a <strong>daily full backup is not recommended<\/strong> mainly for three reasons:<\/p>\n<ul>\n<li>It consumes resources from the production infrastructure affecting the overall performance.<\/li>\n<li>It consumes a lot of <strong>storage space<\/strong>.<\/li>\n<li>It takes <strong>long time to complete<\/strong> due to the amount of data to backup.<\/li>\n<\/ul>\n<p>Typically the <strong>full backup is performed once a week or more<\/strong> depending on the configured retention in the Backup Job.<\/p>\n<p>Modern software solutions such as <a href=\"https:\/\/www.vembu.com\/\" target=\"_blank\" rel=\"noopener\">Vembu BDRSuite<\/a> provide the capability to create the appropriate Backup Job to <strong>meet the business requirements<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-57484 size-large\" title=\"types-of-backup-full-incremental-differential-03\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-03-600x272.jpg\" alt=\"types-of-backup-full-incremental-differential-03\" width=\"600\" height=\"272\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>Incremental backup<\/h4>\n<p>When you configure an incremental backup type, the first backup <strong>is always full<\/strong> while all subsequent backups\u00a0will backup only data that has changed <strong>since the previous backup<\/strong>.<\/p>\n<p>To better understand how an incremental backup works, let's suppose you configured an incremental backup type with a <a href=\"https:\/\/nolabnoparty.com\/en\/rto-vs-rpo-whats-the-difference\/\">seven days retention<\/a>. The working concept is pretty simple:<\/p>\n<ul>\n<li>You have a full backup let's say on Sunday.<\/li>\n<li>Because the incremental configuration, the incremental backup on Monday will include only the data that has <strong>changed from the full backup<\/strong> run on Sunday.<\/li>\n<li>Tuesday the incremental backup will include <strong>only the data that has changed<\/strong> since Monday.<\/li>\n<li>The process\u00a0repeats until the next full backup.<\/li>\n<\/ul>\n<p>In a VMware vSphere environment, the incremental backup process leverages the <strong>CBT technology<\/strong> that allows to backup only changed blocks since the previous backup. This makes the backup process faster saving lot of time and optimizing the storage usage.<\/p>\n<p>There are two types of backups you can configure when using incremental:<\/p>\n<ul>\n<li>Forward incremental<\/li>\n<li>Reverse incremental<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h4>Forward incremental<\/h4>\n<p>After the full backup has been taken, subsequent backups will backup only data that has changed <strong>since the previous backup<\/strong>.<\/p>\n<ul>\n<li><strong>Pro<\/strong> - Forward incremental backup is very fast and consumes less space in the repository compared to full or differential backup.<\/li>\n<li><strong>Cons<\/strong> - Because the full backup is located at the beginning of the backup chain, the restore process will take longer time to complete. An additional amount of space is also required during the transformation process when the retention expires and a new full backup is created.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-57486 size-full\" title=\"types-of-backup-full-incremental-differential-04\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-04.jpg\" alt=\"types-of-backup-full-incremental-differential-04\" width=\"576\" height=\"251\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Reverse incremental<\/strong><\/p>\n<p>Similar to the forward incremental, after the full backup has been taken, subsequent backups will backup only data that has changed <strong>since the previous backup<\/strong>.<\/p>\n<ul>\n<li><strong>Pro<\/strong> - Less space is required during the transformation process (when the new full is created when the retention expires) and the restore process is faster because the full stays always at the end of the backup chain.<\/li>\n<li><strong>Cons<\/strong> - Reverse incremental backup is slower than forward incremental since the process has to inject each time the incremental into the full moving the full at the beginning of the backup chain.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-57488 size-full\" title=\"types-of-backup-full-incremental-differential-05\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-05.jpg\" alt=\"types-of-backup-full-incremental-differential-05\" width=\"576\" height=\"171\" \/><\/p>\n<p>When you configure a Backup Job, you need to specify the <strong>types of backup to use<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-57490 size-full\" title=\"types-of-backup-full-incremental-differential-06\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-06.jpg\" alt=\"types-of-backup-full-incremental-differential-06\" width=\"551\" height=\"263\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>Differential backup<\/h4>\n<p>Compared to the incremental backup type, the differential backup will include only data that has changed <strong>since the last full backup<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-57492 size-full\" title=\"types-of-backup-full-incremental-differential-07\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2023\/04\/types-of-backup-full-incremental-differential-07.jpg\" alt=\"types-of-backup-full-incremental-differential-07\" width=\"576\" height=\"258\" \/><\/p>\n<p>Also a differential backup <strong>always begins with a full backup<\/strong>. Once the full backup has been completed, only data that has changed since the full backup is included in the new differential backup.<\/p>\n<ul>\n<li><strong>Plus<\/strong> -\u00a0Differential backups are faster than full backups because they have a minor amount of data to process and the restore process is faster than incremental since there are few restore points to process.<\/li>\n<li><strong>Cons<\/strong> -\u00a0The amount of backed up data grows with each backup until next full backup.<\/li>\n<\/ul>\n<p>Modern software replaced the differential backup with thte Reverse incremental since there is a better space optimization and performance.<\/p>\n<p>&nbsp;<\/p>\n<h2>What method should be used?<\/h2>\n<p>Type of backup to use for your backup strategy always depends on <strong>business requirements<\/strong> and <strong>available software\/hardware<\/strong>. For example, it makes no sense to implement a differential backup if you have a poor storage device with low capacity.<\/p>\n<p>The <strong>incremental backup<\/strong> is generally the most used option because it's faster compared to other types of backups, consumes less space and allows to <strong>take more than one backup per day<\/strong> especially for mission-critical machines.<\/p>\n<p>If the business requires a fast restore (<a href=\"https:\/\/nolabnoparty.com\/en\/rto-vs-rpo-whats-the-difference\/\">RTO<\/a>) instead, you should evaluate if the reverse incremental or differential backup is the solution that you need.<\/p>\n<p>Modern software solutions support all types of backups and can <strong>achieve good performance<\/strong> in terms of speed and space optimization although the available backup infrastructure (bandwidth, storage device, networking, used software, etc.) makes the difference.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When you configure a backup job, there are typically three types of backup available for your setup: full backup, incremental backup, and differential backup... but what\u2019s the difference? It's important to understand the difference between these three types of backups and how they works to properly configure your backup strategy.<\/p>\n","protected":false},"author":3,"featured_media":57480,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"linkedin_93tdZWzMZc_93tdZWzMZc":"","facebook_2879994398731222_17841400390232720":"","twitter_113568041_113568041":"","mastodon_115463926174894442_115463926174894442":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[2138,1766],"tags":[579,2553,1945,2554],"class_list":["post-55499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backup-en","category-vembu-en","tag-backup-en","tag-differrential","tag-incremental","tag-reverse","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/55499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=55499"}],"version-history":[{"count":0,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/55499\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/57480"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=55499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=55499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=55499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}