Artikel ini menjelaskan sistem rotasi pada backup 7x harian + 4x mingguan + 3x bulanan. Dalam backup ini, histori harian disimpan selama 7 hari, mingguan sebanyak 4 buah, dan bulanan sebanyak 3 buah. Dengan cara ini, Anda bisa menyimpan data lama hingga 3 bulan ke belakang, tapi tidak perlu menyimpan 90-an kopi melainkan cukup 7+4+3 = 13 kopi saja, walaupun tidak semua hari untuk hari-hari yang telah jauh lewat.

Cara ini cukup popular digunakan dan sudah menjadi semacam standar de-facto industri.

Hari 1:  backup harian  : 1  backup mingguan: (belum ada)  backup bulanan : (belum ada)
Hari 2:  backup harian  : 2 1  backup mingguan: (belum ada)  backup bulanan : (belum ada)
Hari 3:  backup harian  : 3 2 1  backup mingguan: (belum ada)  backup bulanan : (belum ada)
Hari 7:  backup harian  : 7 6 5 4 3 2 1  backup mingguan: (belum ada)  backup bulanan : (belum ada)
Hari 8:  backup harian  : 8* 7 6 5 4 3 2 1<-- dipindah ke mingguan  backup mingguan: 1  backup bulanan : (belum ada)
Hari 9:  backup harian  : 9 8* 7 6 5 4 3 2<-- dihapus  backup mingguan: 1  backup bulanan : (belum ada)
Hari 10:  backup harian  : 10 9 8* 7 6 5 4 3<-- dihapus  backup mingguan: 1  backup bulanan : (belum ada)
Hari 15:  backup harian  : 15* 14 13 12 11 10 9 8*<-- dipindah ke mingguan  backup mingguan: 8 1  backup bulanan : (belum ada)
Hari 16:  backup harian  : 16 15* 14 13 12 11 10 9<-- dihapus  backup mingguan: 8 1  backup bulanan : (belum ada)
Hari 22:  backup harian  : 22* 21 20 19 18 17 16 15*<-- dipindah ke mingguan  backup mingguan: 15 8 1  backup bulanan : (belum ada)
Hari 29:  backup harian  : 29* 28 27 26 25 24 23 22*<-- dipindah ke mingguan  backup mingguan: 22 15 8 1  backup bulanan : (belum ada)
Hari 36:  backup harian  : 36* 35 34 33 32 31 30 29*<-- dipindah ke mingguan  backup mingguan: 29* 22 15 8 1<-- dipindah ke bulanan  backup bulanan : 1
Hari 36:  backup harian  : 36* 35 34 33 32 31 30 29*<-- dipindah ke mingguan  backup mingguan: 29* 22 15 8 1<-- dipindah ke bulanan  backup bulanan : 1
Hari 43:  backup harian  : 43* 42 41 40 39 38 37 36*<-- dipindah ke mingguan  backup mingguan: 36 29* 22 15 8<-- dihapus  backup bulanan : 1
Hari 50:  backup harian  : 50* 49 48 47 46 45 44 43*<-- dipindah ke mingguan  backup mingguan: 43 36 29* 22 15<-- dihapus  backup bulanan : 1
Hari 57:  backup harian  : 57* 56 55 54 53 52 51 50*<-- dipindah ke mingguan  backup mingguan: 50 43 36 29* 22<-- dihapus  backup bulanan : 1
Hari 64:  backup harian  : 64* 63 62 61 60 59 58 57*<-- dipindah ke mingguan  backup mingguan: 57* 50 43 36 29*<-- dipindah ke bulanan  backup bulanan : 29 1
Hari 92:  backup harian  : 92* 91 90 89 88 87 86 85*<-- dipindah ke mingguan  backup mingguan: 85* 78 71 64 57*<-- dipindah ke bulanan  backup bulanan : 57 29 1
Hari 120:  backup harian  : 120* 119 118 117 116 115 114 113*<-- dipindah ke mingguan  backup mingguan: 113* 106 99 92 85*<-- dipindah ke bulanan  backup bulanan : 85 57 29 1<-- dibuang

Catatan:

  • Backup dilakukan setiap hari.
  • Setiap angka melambangkan hari, semakin kecil berarti semakin tua.
  • Untuk memperoleh backup terbaru (yaitu yang baru dilakukan hari ini atau paling lambatnya kemarin), Anda bisa mengambil yang angkanya paling besar. Contoh: di hari ke-1, backup terbaru adalah yang berangka 1. Di hari ke-10, backup berangka 10, dst.
  • Sebaliknya, backup tertua yang angkanya paling kecil.
  • Tanda bintang (*) melambangkan calon yang akan dipindahkan ke level backup berikutnya.